Expand description
Cryptographic hash functions and compression functions for Binius.
This crate provides hash function implementations used throughout the Binius proof system, such as standard hash functions (SHA-256).
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::ParallelDigestAdapter;pub use parallel_digest::ParallelMultidigestImpl;pub use sha256::ParallelSha256Digest;
Modules§
- binary_
merkle_ tree - compress
- These interfaces are taken from p3_symmetric in Plonky3.
- parallel_
compression - parallel_
digest - sha256
- SHA-256 compression function for use in Merkle tree constructions.
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.
- StdHash
Suite