Skip to main content

Crate binius_hash

Crate binius_hash 

Source
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§

HashBuffer
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.
StdHashSuite