Zdexby TheHolyOneZ
49,743 classes
Class

SM2Signer

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.SM2Signer, com.Tivadar.Best.HTTP 0x0048 (72 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements ISigner
0x00x0048

Members 7

OffsetSizeNameTypeFlagsDefault
0x08kCalculatorIDsaKCalculatorPrivate+1 flags—
0x08digestIDigestPrivate+1 flags—
0x08encodingIDsaEncodingPrivate+1 flags—
0x08ecParamsECDomainParametersPrivate—
0x08pubPointECPointPrivate—
0x08ecKeyECKeyParametersPrivate—
0x08zbyte[]Private—

Functions 18

SignatureFlagsNativeParams
void .ctor()Public+1 flags—0x00
void .ctor(IDigest digest)Public+1 flags—0x08
void .ctor(IDsaEncoding encoding)Public+1 flags—0x08
void .ctor(IDsaEncoding encoding, IDigest digest)Public+1 flags—0x08
string get_AlgorithmName()Public+3 flags—0x08
void Init(bool forSigning, ICipherParameters parameters)Public+2 flags—0x08
void Update(byte b)Public+2 flags—0x01
void BlockUpdate(const byte[]& input, int inOff, int inLen)Public+2 flags—0x08
void BlockUpdate(const ReadOnlySpan<System.Byte>& input)Public+2 flags—0x10
bool VerifySignature(const byte[]& signature)Public+2 flags—0x08
void Reset()Public+2 flags—0x00
byte[] GenerateSignature()Public+2 flags—0x08
bool VerifySignature(BigInteger r, BigInteger s)Private—0x08
byte[] GetZ(const byte[]& userID)Private—0x08
void AddUserID(IDigest digest, const byte[]& userID)Private—0x08
void AddFieldElement(IDigest digest, ECFieldElement v)Private—0x08
BigInteger CalculateE(BigInteger n, const byte[]& message)3 flags—0x08
ECMultiplier CreateBasePointMultiplier()3 flags—0x08