Zdexby TheHolyOneZ
49,743 classes
Class

SM2Engine

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.SM2Engine, com.Tivadar.Best.HTTP 0x0040 (64 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0040

Members 7

OffsetSizeNameTypeFlagsDefault
0x08mDigestIDigestPrivate+1 flags—
0x04mModeModePrivate+1 flags—
0x01mForEncryptionboolPrivate—
0x001D0x03padding / unreflected
0x08mECKeyECKeyParametersPrivate—
0x08mECParamsECDomainParametersPrivate—
0x04mCurveLengthintPrivate—
0x00340x04padding / unreflected
0x08mRandomSecureRandomPrivate—

Functions 15

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(const Mode& mode)Public+1 flags0x04
void .ctor(IDigest digest)Public+1 flags0x08
void .ctor(IDigest digest, const Mode& mode)Public+1 flags0x08
void Init(bool forEncryption, ICipherParameters param)Public+2 flags0x08
byte[] ProcessBlock(const byte[]& input, int inOff, int inLen)Public+2 flags0x08
byte[] ProcessBlock(const ReadOnlySpan<System.Byte>& input)Public+2 flags0x10
ECMultiplier CreateBasePointMultiplier()3 flags0x08
byte[] Encrypt(const ReadOnlySpan<System.Byte>& input)Private0x10
byte[] Decrypt(const ReadOnlySpan<System.Byte>& input)Private0x10
bool NotEncrypted(const ReadOnlySpan<System.Byte>& encData, const ReadOnlySpan<System.Byte>& input)Private0x10
void Kdf(IDigest digest, ECPoint c1, const byte[]& encData)Private0x08
void Xor(const Span<System.Byte>& data, const ReadOnlySpan<System.Byte>& kdfOut)Private0x10
BigInteger NextK()Private0x08
void AddFieldElement(IDigest digest, ECFieldElement v)Private0x08