Zdexby TheHolyOneZ
49,743 classes
Class

Grain128AeadEngine

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Grain128AeadEngine, com.Tivadar.Best.HTTP 0x0058 (88 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements IAeadCipher
0x00x0058

Members 11

OffsetSizeNameTypeFlagsDefault
0x04STATE_SIZEintPrivateStatic+1 flags—
0x08workingKeybyte[]Private—
0x08workingIVbyte[]Private—
0x08lfsruint[]Private—
0x08nfsruint[]Private—
0x08authAccuint[]Private—
0x08authSruint[]Private—
0x01initialisedboolPrivate—
0x01aadFinishedboolPrivate—
0x00420x06padding / unreflected
0x08aadDataMemoryStreamPrivate—
0x08macbyte[]Private—

Functions 30

SignatureFlagsNativeParams
string get_AlgorithmName()PublicFinal+3 flags0x08
void Init(bool forEncryption, ICipherParameters param)PublicFinal+2 flags0x08
void InitGrain()Private0x00
uint GetOutputNFSR()Private0x04
uint GetOutputLFSR()Private0x04
uint GetOutput()Private0x04
uint[] Shift(const uint[]& array, uint val)Private0x08
void SetKey(const byte[]& keyBytes, const byte[]& ivBytes)Private0x08
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
void Reset()PublicFinal+2 flags0x00
void Reset(bool clearMac)Private0x01
void GetKeyStream(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
byte ReturnByte(byte input)Public0x01
void ProcessAadByte(byte input)PublicFinal+2 flags0x01
void ProcessAadBytes(const byte[]& input, int inOff, int len)PublicFinal+2 flags0x08
void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input)PublicFinal+2 flags0x10
void Accumulate()Private0x00
void AuthShift(uint val)Private0x04
int ProcessByte(byte input, const byte[]& output, int outOff)PublicFinal+2 flags0x08
int ProcessByte(byte input, const Span<System.Byte>& output)PublicFinal+2 flags0x10
void DoProcessAADBytes(const byte[]& input, int inOff, int len)Private0x08
int DoFinal(const byte[]& output, int outOff)PublicFinal+2 flags0x08
int DoFinal(const Span<System.Byte>& output)PublicFinal+2 flags0x10
byte[] GetMac()PublicFinal+2 flags0x08
int GetUpdateOutputSize(int len)PublicFinal+2 flags0x04
int GetOutputSize(int len)PublicFinal+2 flags0x04
int LenLength(int v)PrivateStatic0x04
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00