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};