implements IDigest
0x00x0068
Members 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | blake2b_IV | ulong[] | PrivateStatic+1 flags | — | |
| 0x08 | blake2b_sigma | byte[] | PrivateStatic+1 flags | — | |
| — | 0x04 | ROUNDS | int | PrivateStatic+1 flags | 327191632 |
| — | 0x04 | BLOCK_LENGTH_BYTES | int | PrivateStatic+1 flags | 327191632 |
| 0x04 | digestLength | int | Private | — | |
| 0x04 | keyLength | int | Private | — | |
| 0x08 | salt | byte[] | Private | — | |
| 0x08 | personalization | byte[] | Private | — | |
| 0x08 | key | byte[] | Private | — | |
| 0x08 | buffer | byte[] | Private | — | |
| 0x04 | bufferPos | int | Private | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 0x08 | internalState | ulong[] | Private | — | |
| 0x08 | chainValue | ulong[] | Private | — | |
| 0x08 | t0 | ulong | Private | — | |
| 0x08 | t1 | ulong | Private | — | |
| 0x08 | f0 | ulong | Private | — | |
Functions 22
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(Blake2bDigest digest) | Public+1 flags | 0x08 | |
| void .ctor(int digestSize) | Public+1 flags | 0x04 | |
| void .ctor(const byte[]& key) | Public+1 flags | 0x08 | |
| void .ctor(const byte[]& key, int digestLength, const byte[]& salt, const byte[]& personalization) | Public+1 flags | 0x08 | |
| void Init() | Private | 0x00 | |
| void InitializeInternalState() | Private | 0x00 | |
| void Update(byte b) | PublicFinal+2 flags | 0x01 | |
| void BlockUpdate(const byte[]& message, int offset, int len) | PublicFinal+2 flags | 0x08 | |
| void BlockUpdate(const ReadOnlySpan<System.Byte>& input) | PublicFinal+2 flags | 0x10 | |
| int DoFinal(const byte[]& output, int outOffset) | PublicFinal+2 flags | 0x08 | |
| int DoFinal(const Span<System.Byte>& output) | PublicFinal+2 flags | 0x10 | |
| void Reset() | PublicFinal+2 flags | 0x00 | |
| void Compress(const ReadOnlySpan<System.Byte>& message) | Private | 0x10 | |
| void G(ulong m1, ulong m2, int posA, int posB, int posC, int posD) | Private | 0x08 | |
| ulong Rotr64(ulong x, int rot) | PrivateStatic | 0x08 | |
| string get_AlgorithmName() | PublicFinal+3 flags | 0x08 | |
| int GetDigestSize() | PublicFinal+2 flags | 0x04 | |
| int GetByteLength() | PublicFinal+2 flags | 0x04 | |
| void ClearKey() | Public | 0x00 | |
| void ClearSalt() | Public | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |