Primitive § 2.1
Hash-based commitments
H(value || salt) where the hash is selectable per scheme instance. Salt is 32 random bytes from secrets.token_bytes by default. Reveal comparison uses hmac.compare_digest for constant-time equality.
sha256sha384sha512sha3_256sha3_384sha3_512blake2bblake2s