Zdexby TheHolyOneZ
49,743 classes
Class

JPakeUtilities

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Agreement.JPake.JPakeUtilities, com.Tivadar.Best.HTTP 0x0010 (16 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0010

Members 2

OffsetSizeNameTypeFlagsDefault
0x08ZeroBigIntegerPublicStatic+1 flags—
0x08OneBigIntegerPublicStatic+1 flags—

Functions 31

SignatureFlagsNativeParams
BigInteger GenerateX1(BigInteger q, SecureRandom random)PublicStatic—0x08
BigInteger GenerateX2(BigInteger q, SecureRandom random)PublicStatic—0x08
BigInteger CalculateS(const char[]& password)PublicStatic—0x08
BigInteger CalculateGx(BigInteger p, BigInteger g, BigInteger x)PublicStatic—0x08
BigInteger CalculateGA(BigInteger p, BigInteger gx1, BigInteger gx3, BigInteger gx4)PublicStatic—0x08
BigInteger CalculateX2s(BigInteger q, BigInteger x2, BigInteger s)PublicStatic—0x08
BigInteger CalculateA(BigInteger p, BigInteger q, BigInteger gA, BigInteger x2s)PublicStatic—0x08
BigInteger[] CalculateZeroKnowledgeProof(BigInteger p, BigInteger q, BigInteger g, BigInteger gx, BigInteger x, const string& participantId, IDigest digest, SecureRandom random)PublicStatic—0x08
BigInteger CalculateHashForZeroKnowledgeProof(BigInteger g, BigInteger gr, BigInteger gx, const string& participantId, IDigest digest)PrivateStatic—0x08
void ValidateGx4(BigInteger gx4)PublicStatic—0x08
void ValidateGa(BigInteger ga)PublicStatic—0x08
void ValidateZeroKnowledgeProof(BigInteger p, BigInteger q, BigInteger g, BigInteger gx, const BigInteger[]& zeroKnowledgeProof, const string& participantId, IDigest digest)PublicStatic—0x08
BigInteger CalculateKeyingMaterial(BigInteger p, BigInteger q, BigInteger gx4, BigInteger x2, BigInteger s, BigInteger B)PublicStatic—0x08
void ValidateParticipantIdsDiffer(const string& participantId1, const string& participantId2)PublicStatic—0x08
void ValidateParticipantIdsEqual(const string& expectedParticipantId, const string& actualParticipantId)PublicStatic—0x08
void ValidateNotNull(object obj, const string& description)PublicStatic—0x08
BigInteger CalculateMacTag(const string& participantId, const string& partnerParticipantId, BigInteger gx1, BigInteger gx2, BigInteger gx3, BigInteger gx4, BigInteger keyingMaterial, IDigest digest)PublicStatic—0x08
byte[] CalculateMacKey(BigInteger keyingMaterial, IDigest digest)PrivateStatic—0x08
void ValidateMacTag(const string& participantId, const string& partnerParticipantId, BigInteger gx1, BigInteger gx2, BigInteger gx3, BigInteger gx4, BigInteger keyingMaterial, IDigest digest, BigInteger partnerMacTag)PublicStatic—0x08
void UpdateDigest(IDigest digest, BigInteger bigInteger)PrivateStatic—0x08
void UpdateDigest(IDigest digest, const string& str)PrivateStatic—0x08
void UpdateDigest(IDigest digest, const byte[]& bytes)PrivateStatic—0x08
void UpdateDigestIncludingSize(IDigest digest, BigInteger bigInteger)PrivateStatic—0x08
void UpdateDigestIncludingSize(IDigest digest, const string& str)PrivateStatic—0x08
void UpdateDigestIncludingSize(IDigest digest, const byte[]& bytes)PrivateStatic—0x08
void UpdateMac(IMac mac, BigInteger bigInteger)PrivateStatic—0x08
void UpdateMac(IMac mac, const string& str)PrivateStatic—0x08
void UpdateMac(IMac mac, const byte[]& bytes)PrivateStatic—0x08
byte[] IntToByteArray(int value)PrivateStatic—0x08
void .ctor()2 flags—0x00
void .cctor()PrivateStatic+1 flags—0x00