1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Poseidon hashing implemention with variable lenght input setting. This crate
//! also exposes constant parameters for circuit implementations
#![deny(missing_debug_implementations)]
#![deny(missing_docs)]
mod grain;
mod matrix;
mod permutation;
mod poseidon;
mod spec;
pub use crate::poseidon::Poseidon;
pub use crate::spec::{MDSMatrices, MDSMatrix, SparseMDSMatrix, Spec, State};