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

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.