| IGcmMultiplier CreateGcmMultiplier() | PrivateStatic | | 0x08 |
| void .ctor(IBlockCipher c) | Public+1 flags | | 0x08 |
| void .ctor(IBlockCipher c, IGcmMultiplier m) | Public+1 flags | | 0x08 |
| string get_AlgorithmName() | PublicFinal+3 flags | | 0x08 |
| IBlockCipher get_UnderlyingCipher() | PublicFinal+3 flags | | 0x08 |
| int GetBlockSize() | PublicFinal+2 flags | | 0x04 |
| void Init(bool forEncryption, ICipherParameters parameters) | PublicFinal+2 flags | | 0x08 |
| byte[] GetMac() | PublicFinal+2 flags | | 0x08 |
| int GetOutputSize(int len) | PublicFinal+2 flags | | 0x04 |
| int GetUpdateOutputSize(int len) | PublicFinal+2 flags | | 0x04 |
| void ProcessAadByte(byte input) | PublicFinal+2 flags | | 0x01 |
| void ProcessAadBytes(const byte[]& inBytes, int inOff, int len) | PublicFinal+2 flags | | 0x08 |
| void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input) | PublicFinal+2 flags | | 0x10 |
| void InitCipher() | Private | | 0x00 |
| int ProcessByte(byte input, const byte[]& output, int outOff) | PublicFinal+2 flags | | 0x08 |
| int ProcessByte(byte input, const Span<System.Byte>& output) | PublicFinal+2 flags | | 0x10 |
| int ProcessBytes(const byte[]& input, int inOff, int len, const byte[]& output, int outOff) | PublicFinal+2 flags | | 0x08 |
| int ProcessBytes(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | PublicFinal+2 flags | | 0x10 |
| int DoFinal(const byte[]& output, int outOff) | PublicFinal+2 flags | | 0x08 |
| int DoFinal(const Span<System.Byte>& output) | PublicFinal+2 flags | | 0x10 |
| void Reset() | PublicFinal+2 flags | | 0x00 |
| void Reset(bool clearMac) | Private | | 0x01 |
| void DecryptBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | | 0x10 |
| void DecryptBlocks2(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | | 0x10 |
| void EncryptBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | | 0x10 |
| void EncryptBlocks2(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | | 0x10 |
| void GetNextCtrBlock(const Span<System.Byte>& block) | Private | | 0x10 |
| void ProcessPartial(const Span<System.Byte>& partialBlock, const Span<System.Byte>& output) | Private | | 0x10 |
| void gHASH(const byte[]& Y, const byte[]& b, int len) | Private | | 0x08 |
| void gHASHBlock(const byte[]& Y, const ReadOnlySpan<System.Byte>& b) | Private | | 0x10 |
| void gHASHPartial(const byte[]& Y, const ReadOnlySpan<System.Byte>& b) | Private | | 0x10 |
| void gHASHPartial(const byte[]& Y, const byte[]& b, int off, int len) | Private | | 0x08 |
| void CheckStatus() | Private | | 0x00 |