Expand description
Domain-separated BLAKE3 hashing for Sourse.
This crate provides deterministic, domain-separated hashing so that the same bytes hash differently across contexts (blob, manifest, commit). It contains no storage or graph logic.
Structs§
Enums§
- Hash
Domain - Domain separation labels for different hash contexts.
Functions§
- hash_
blob - Hashes blob content with domain separation.
- hash_
commit - Hashes commit content with domain separation.
- hash_
manifest_ node - Hashes manifest node content with domain separation.
- hash_
to_ object_ id - Converts a
Hash256to anObjectId.