Zdexby TheHolyOneZ
49,743 classes
Class

GcmSivBlockCipher

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.GcmSivBlockCipher, com.Tivadar.Best.HTTP 0x0070 (112 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0070

Members 20

OffsetSizeNameTypeFlagsDefault
0x04BUFLENintPrivateStatic+1 flags—
0x04HALFBUFLENintPrivateStatic+1 flags—
0x04NONCELENintPrivateStatic+1 flags—
0x04MAX_DATALENintPrivateStatic+1 flags—
0x01MASKbytePrivateStatic+1 flags—
0x01ADDbytePrivateStatic+1 flags—
0x00120x02padding / unreflected
0x04INITintPrivateStatic+1 flags—
0x04AEAD_COMPLETEintPrivateStatic+1 flags—
0x08theCipherIBlockCipherPrivate+1 flags—
0x08theMultiplierIGcmMultiplierPrivate+1 flags—
0x08theGHashbyte[]2 flags—
0x08theReversebyte[]2 flags—
0x08theAEADHasherGcmSivHasherPrivate+1 flags—
0x08theDataHasherGcmSivHasherPrivate+1 flags—
0x08thePlainGcmSivCachePrivate—
0x08theEncDataGcmSivCachePrivate—
0x01forEncryptionboolPrivate—
0x00510x07padding / unreflected
0x08theInitialAEADbyte[]Private—
0x08theNoncebyte[]Private—
0x04theFlagsintPrivate—
0x006C0x04unreflected bytes to end of GcmSivBlockCipher

Functions 38

SignatureFlagsNativeParams
void .ctor()Public+1 flags—0x00
void .ctor(IBlockCipher pCipher)Public+1 flags—0x08
void .ctor(IBlockCipher pCipher, IGcmMultiplier pMultiplier)Public+1 flags—0x08
IBlockCipher get_UnderlyingCipher()Public+3 flags—0x08
int GetBlockSize()Public+2 flags—0x04
void Init(bool pEncrypt, ICipherParameters cipherParameters)Public+2 flags—0x08
string get_AlgorithmName()Public+3 flags—0x08
void CheckAeadStatus(int pLen)Private—0x04
void CheckStatus(int pLen)Private—0x04
void ProcessAadByte(byte pByte)Public+2 flags—0x01
void ProcessAadBytes(const byte[]& pData, int pOffset, int pLen)Public+2 flags—0x08
void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input)Public+2 flags—0x10
int ProcessByte(byte pByte, const byte[]& pOutput, int pOutOffset)Public+2 flags—0x08
int ProcessByte(byte input, const Span<System.Byte>& output)Public+2 flags—0x10
int ProcessBytes(const byte[]& pData, int pOffset, int pLen, const byte[]& pOutput, int pOutOffset)Public+2 flags—0x08
int ProcessBytes(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Public+2 flags—0x10
int DoFinal(const byte[]& pOutput, int pOffset)Public+2 flags—0x08
int DoFinal(const Span<System.Byte>& output)Public+2 flags—0x10
byte[] GetMac()Public+2 flags—0x08
int GetUpdateOutputSize(int pLen)Public+2 flags—0x04
int GetOutputSize(int pLen)Public+2 flags—0x04
void Reset()Public+2 flags—0x00
void ResetStreams()Private—0x00
int bufLength(const byte[]& pBuffer)PrivateStatic—0x08
int EncryptPlain(const byte[]& pCounter, const Span<System.Byte>& target)Private—0x10
void DecryptPlain()Private—0x00
byte[] CalculateTag()Private—0x08
byte[] completePolyVal()Private—0x08
void gHashLengths()Private—0x00
void gHASH(const byte[]& pNext)Private—0x08
void fillReverse(const byte[]& pInput, int pOffset, int pLength, const byte[]& pOutput)PrivateStatic—0x08
void fillReverse(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)PrivateStatic—0x10
void xorBlock(const byte[]& pLeft, const byte[]& pRight)PrivateStatic—0x08
void xorBlock(const byte[]& pLeft, const byte[]& pRight, int pOffset, int pLength)PrivateStatic—0x08
void incrementCounter(const byte[]& pCounter)PrivateStatic0x08
void mulX(const byte[]& pValue)PrivateStatic0x08
void DeriveKeys(KeyParameter pKey)Private0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type