BLAKE2b Hash Size

enum cardano_blake2b_hash_size_t

Represents the types of BLAKE2b hash functions distinguished by their output bit length.

These hash types are utilized in various contexts throughout Cardano, including but not limited to verification keys, multi-signature scripts, and key derivation processes.

Values:

enumerator CARDANO_BLAKE2B_HASH_SIZE_224

BLAKE2b-224 (hash28)

Produces a 224-bit output. Primarily used for hashing verification keys and multi-signature scripts.

enumerator CARDANO_BLAKE2B_HASH_SIZE_256

BLAKE2b-256 (hash32)

Produces a 256-bit output. This is the standard BLAKE2b hash variant used across most of Cardano for a variety of purposes, including transaction IDs, address hashing, and more.

enumerator CARDANO_BLAKE2B_HASH_SIZE_512

BLAKE2b-512 (hash64)

Produces a 512-bit output. Used specifically for key derivation functions within Cardano.