0x00x0078
Members 46
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x08 | ERR_OUTPUTTING | string | PrivateStatic+1 flags | 2006076918832 |
| — | 0x04 | NUMWORDS | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | ROUNDS | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | BLOCKLEN | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHUNKLEN | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHUNKSTART | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHUNKEND | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | PARENT | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | ROOT | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | KEYEDHASH | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | DERIVECONTEXT | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | DERIVEKEY | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING0 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING1 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING2 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING3 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING4 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING5 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING6 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | CHAINING7 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | IV0 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | IV1 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | IV2 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | IV3 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | COUNT0 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | COUNT1 | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | DATALEN | int | PrivateStatic+1 flags | 327191600 |
| — | 0x04 | FLAGS | int | PrivateStatic+1 flags | 327191600 |
| 0x08 | SIGMA | byte[] | PrivateStatic+1 flags | — | |
| 0x08 | IV | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | m_theBuffer | byte[] | Private+1 flags | — | |
| 0x08 | m_theK | uint[] | Private+1 flags | — | |
| 0x08 | m_theChaining | uint[] | Private+1 flags | — | |
| 0x08 | m_theV | uint[] | Private+1 flags | — | |
| 0x08 | m_theM | uint[] | Private+1 flags | — | |
| 0x08 | m_theIndices | byte[] | Private+1 flags | — | |
| 0x08 | m_theStack | List<System.UInt32[]> | Private+1 flags | — | |
| 0x04 | m_theDigestLen | int | Private+1 flags | — | |
| 0x01 | m_outputting | bool | Private | — | |
| 0x004D | 0x03 | padding / unreflected | |||
| 0x08 | m_outputAvailable | long | Private | — | |
| 0x04 | m_theMode | int | Private | — | |
| 0x04 | m_theOutputMode | int | Private | — | |
| 0x04 | m_theOutputDataLen | int | Private | — | |
| 0x0064 | 0x04 | padding / unreflected | |||
| 0x08 | m_theCounter | long | Private | — | |
| 0x04 | m_theCurrBytes | int | Private | — | |
| 0x04 | m_thePos | int | Private | — | |
Functions 40
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor(int pDigestSize) | Public+1 flags | — | 0x04 |
| void .ctor(Blake3Digest pSource) | Public+1 flags | — | 0x08 |
| int GetByteLength() | PublicFinal+2 flags | — | 0x04 |
| string get_AlgorithmName() | PublicFinal+3 flags | — | 0x08 |
| int GetDigestSize() | PublicFinal+2 flags | — | 0x04 |
| void Init(Blake3Parameters pParams) | Public | — | 0x08 |
| void Update(byte b) | PublicFinal+2 flags | — | 0x01 |
| void BlockUpdate(const byte[]& pMessage, int pOffset, int pLen) | PublicFinal+2 flags | — | 0x08 |
| void BlockUpdate(const ReadOnlySpan<System.Byte>& input) | PublicFinal+2 flags | — | 0x10 |
| int DoFinal(const byte[]& pOutput, int pOutOffset) | PublicFinal+2 flags | — | 0x08 |
| int OutputFinal(const byte[]& pOut, int pOutOffset, int pOutLen) | PublicFinal+2 flags | — | 0x08 |
| int Output(const byte[]& pOut, int pOutOffset, int pOutLen) | PublicFinal+2 flags | — | 0x08 |
| int DoFinal(const Span<System.Byte>& output) | PublicFinal+2 flags | — | 0x10 |
| int OutputFinal(const Span<System.Byte>& output) | PublicFinal+2 flags | — | 0x10 |
| int Output(const Span<System.Byte>& output) | PublicFinal+2 flags | — | 0x10 |
| void Reset() | PublicFinal+2 flags | 0x00 | |
| void Reset(IMemoable pSource) | PublicFinal+2 flags | 0x08 | |
| IMemoable Copy() | PublicFinal+2 flags | 0x08 | |
| void CompressBlock(const ReadOnlySpan<System.Byte>& block) | Private | 0x10 | |
| void InitM(const ReadOnlySpan<System.Byte>& block) | Private | 0x10 | |
| void AdjustStack() | Private | 0x00 | |
| void CompressFinalBlock(int pDataLen) | Private | 0x04 | |
| void ProcessStack() | Private | 0x00 | |
| void Compress() | Private | 0x00 | |
| void PerformRound() | Private | 0x00 | |
| void AdjustChaining() | Private | 0x00 | |
| void MixG(int msgIdx, int posA, int posB, int posC, int posD) | Private | 0x04 | |
| void InitIndices() | Private | 0x00 | |
| void PermuteIndices() | Private | 0x00 | |
| void InitNullKey() | Private | 0x00 | |
| void InitKey(const byte[]& pKey) | Private | 0x08 | |
| void InitKeyFromContext() | Private | 0x00 | |
| void InitChunkBlock(int pDataLen, bool pFinal) | Private | 0x04 | |
| void InitParentBlock() | Private | 0x00 | |
| void NextOutputBlock() | Private | 0x00 | |
| void IncrementBlockCount() | Private | 0x00 | |
| void ResetBlockCount() | Private | 0x00 | |
| void SetRoot() | Private | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |