implements IDigest
0x00x0080
Members 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | blake2s_IV | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | blake2s_sigma | byte[] | PrivateStatic+1 flags | — | |
| — | 0x04 | ROUNDS | int | PrivateStatic+1 flags | 327191616 |
| — | 0x04 | BLOCK_LENGTH_BYTES | int | PrivateStatic+1 flags | 327191616 |
| 0x04 | digestLength | int | Private | — | |
| 0x04 | keyLength | int | Private | — | |
| 0x08 | salt | byte[] | Private | — | |
| 0x08 | personalization | byte[] | Private | — | |
| 0x08 | key | byte[] | Private | — | |
| 0x04 | fanout | int | Private | — | |
| 0x04 | depth | int | Private | — | |
| 0x04 | leafLength | int | Private | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 0x08 | nodeOffset | long | Private | — | |
| 0x04 | nodeDepth | int | Private | — | |
| 0x04 | innerHashLength | int | Private | — | |
| 0x08 | buffer | byte[] | Private | — | |
| 0x04 | bufferPos | int | Private | — | |
| 0x005C | 0x04 | padding / unreflected | |||
| 0x08 | internalState | uint[] | Private | — | |
| 0x08 | chainValue | uint[] | Private | — | |
| 0x04 | t0 | uint | Private | — | |
| 0x04 | t1 | uint | Private | — | |
| 0x04 | f0 | uint | Private | — | |
| 0x007C | 0x04 | unreflected bytes to end of Blake2sDigest | |||
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(Blake2sDigest digest) | Public+1 flags | 0x08 | |
| void .ctor(int digestBits) | Public+1 flags | 0x04 | |
| void .ctor(const byte[]& key) | Public+1 flags | 0x08 | |
| void .ctor(const byte[]& key, int digestBytes, const byte[]& salt, const byte[]& personalization) | Public+1 flags | 0x08 | |
| void .ctor(int digestBytes, const byte[]& key, const byte[]& salt, const byte[]& personalization, long offset) | 2 flags | 0x08 | |
| void .ctor(int digestBytes, int hashLength, long offset) | 2 flags | 0x08 | |
| void Init(const byte[]& salt, const byte[]& personalization, const byte[]& key) | Private | 0x08 | |
| 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(uint m1, uint m2, int posA, int posB, int posC, int posD) | Private | 0x04 | |
| 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 |