Expand description
Cryptographic hash functions and compression functions for Binius.
This crate provides hash function implementations used throughout the Binius proof system, including both standard hash functions (SHA-256) and specialized binary field hash functions (Vision).
Re-exports§
pub use compress::CompressionFunction;pub use compress::PseudoCompressionFunction;pub use parallel_compression::ParallelCompressionAdaptor;pub use parallel_compression::ParallelPseudoCompression;pub use parallel_digest::MultiDigest;pub use parallel_digest::ParallelDigest;pub use parallel_digest::ParallelMultidigestImpl;
Modules§
- compress
- These interfaces are taken from p3_symmetric in Plonky3.
- parallel_
compression - parallel_
digest - vision
- vision_
4 - vision_
6
Structs§
- Hash
Buffer - Adapter that wraps [
Digest] references and exposes the [BufMut] interface.
Functions§
- hash_
serialize - Hashes a sequence of serializable items.
Type Aliases§
- StdCompression
- StdDigest
- The standard digest is SHA-256.