Zdexby TheHolyOneZ
49,743 classes
Class

GcmBlockCipher

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.GcmBlockCipher, com.Tivadar.Best.HTTP 0x00C8 (200 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x00C8

Members 27

OffsetSizeNameTypeFlagsDefault
—0x04BlockSizeintPrivateStatic+1 flags16
0x08ctrBlockbyte[]Private—
0x08cipherIBlockCipherPrivate+1 flags—
0x08multiplierIGcmMultiplierPrivate+1 flags—
0x08expIGcmExponentiatorPrivate—
0x01forEncryptionboolPrivate—
0x01initialisedboolPrivate—
0x00320x02padding / unreflected
0x04macSizeintPrivate—
0x08lastKeybyte[]Private—
0x08noncebyte[]Private—
0x08initialAssociatedTextbyte[]Private—
0x08Hbyte[]Private—
0x08J0byte[]Private—
0x08bufBlockbyte[]Private—
0x08macBlockbyte[]Private—
0x08Sbyte[]Private—
0x08S_atbyte[]Private—
0x08S_atPrebyte[]Private—
0x08counterbyte[]Private—
0x04counter32uintPrivate—
0x04blocksRemaininguintPrivate—
0x04bufOffintPrivate—
0x009C0x04padding / unreflected
0x08totalLengthulongPrivate—
0x08atBlockbyte[]Private—
0x04atBlockPosintPrivate—
0x00B40x04padding / unreflected
0x08atLengthulongPrivate—
0x08atLengthPreulongPrivate—

Functions 33

SignatureFlagsNativeParams
IGcmMultiplier CreateGcmMultiplier()PrivateStatic0x08
void .ctor(IBlockCipher c)Public+1 flags0x08
void .ctor(IBlockCipher c, IGcmMultiplier m)Public+1 flags0x08
string get_AlgorithmName()PublicFinal+3 flags0x08
IBlockCipher get_UnderlyingCipher()PublicFinal+3 flags0x08
int GetBlockSize()PublicFinal+2 flags0x04
void Init(bool forEncryption, ICipherParameters parameters)PublicFinal+2 flags0x08
byte[] GetMac()PublicFinal+2 flags0x08
int GetOutputSize(int len)PublicFinal+2 flags0x04
int GetUpdateOutputSize(int len)PublicFinal+2 flags0x04
void ProcessAadByte(byte input)PublicFinal+2 flags0x01
void ProcessAadBytes(const byte[]& inBytes, int inOff, int len)PublicFinal+2 flags0x08
void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input)PublicFinal+2 flags0x10
void InitCipher()Private0x00
int ProcessByte(byte input, const byte[]& output, int outOff)PublicFinal+2 flags0x08
int ProcessByte(byte input, const Span<System.Byte>& output)PublicFinal+2 flags0x10
int ProcessBytes(const byte[]& input, int inOff, int len, const byte[]& output, int outOff)PublicFinal+2 flags0x08
int ProcessBytes(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)PublicFinal+2 flags0x10
int DoFinal(const byte[]& output, int outOff)PublicFinal+2 flags0x08
int DoFinal(const Span<System.Byte>& output)PublicFinal+2 flags0x10
void Reset()PublicFinal+2 flags0x00
void Reset(bool clearMac)Private0x01
void DecryptBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void DecryptBlocks2(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void EncryptBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void EncryptBlocks2(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void GetNextCtrBlock(const Span<System.Byte>& block)Private0x10
void ProcessPartial(const Span<System.Byte>& partialBlock, const Span<System.Byte>& output)Private0x10
void gHASH(const byte[]& Y, const byte[]& b, int len)Private0x08
void gHASHBlock(const byte[]& Y, const ReadOnlySpan<System.Byte>& b)Private0x10
void gHASHPartial(const byte[]& Y, const ReadOnlySpan<System.Byte>& b)Private0x10
void gHASHPartial(const byte[]& Y, const byte[]& b, int off, int len)Private0x08
void CheckStatus()Private0x00

Used by 1

types with a member, parameter or interface of this type