![]() |
SystemEX
Lacking
Additional generic collection types missing in .net
|
Classes | |
| struct | PaddingState |
Public Member Functions | |
| GrøstlHash (Endian endian) | |
| Craate a new instance. | |
| Hash64 | ComputeLong (FixedVector< byte > input, ulong seed) |
| Computes a 64-bit hash value based on the Grøstl-512 digest for the specified input buffer, with optional seed mixing and endian-aware extraction. | |
| Hash32 | Compute (FixedVector< byte > input, uint seed) |
| Computes a 32-bit hash value based on the Grøstl-256 digest for the specified input buffer, with optional seed mixing and endian-aware extraction. | |
| SystemEx.Hash.GrøstlHash.GrøstlHash | ( | Endian | endian | ) |
Craate a new instance.
| endian | The suing endian for creating a hash |
| Hash32 SystemEx.Hash.GrøstlHash.Compute | ( | FixedVector< byte > | input, |
| uint | seed ) |
Computes a 32-bit hash value based on the Grøstl-256 digest for the specified input buffer, with optional seed mixing and endian-aware extraction.
| input | The input byte sequence to be hashed. This is treated as an opaque binary buffer and processed according to the Grøstl-256 specification, including padding and compression. The full 256-bit digest is computed internally and then reduced to a 32-bit value. |
| seed | An optional 21-bit seed value that is XOR-mixed into the final hash result. This allows callers to derive distinct hash domains, build keyed hash variants, or introduce additional application-specific entropy without altering the core Grøstl-256 computation. |
Implements SystemEx.Hash.IHash.
| Hash64 SystemEx.Hash.GrøstlHash.ComputeLong | ( | FixedVector< byte > | input, |
| ulong | seed ) |
Computes a 64-bit hash value based on the Grøstl-512 digest for the specified input buffer, with optional seed mixing and endian-aware extraction.
| input | The input byte sequence to be hashed. This is treated as an opaque binary buffer and processed according to the Grøstl-512 specification, including padding and compression. The full 512-bit digest is computed internally and then reduced to a 64-bit value. |
| seed | An optional 64-bit seed value that is XOR-mixed into the final hash result. This allows callers to derive distinct hash domains, build keyed hash variants, or introduce additional application-specific entropy without altering the core Grøstl-512 computation. |
Implements SystemEx.Hash.IHash.