Module binius_core::challenger
source · Expand description
Fiat-Shamir instantiations of a random oracle.
The design of the challenger
module is based on the p3-challenger
crate from Plonky3.
The challenger can observe prover messages and sample verifier randomness.
Re-exports§
pub use field_challenger::FieldChallenger;
Modules§
Structs§
- A wrapper over the challenger api that
CanSample
andCanObserve
over theBinaryField
F2
where the internal challenger needs to sample and observe over the BinaryFieldF1
which must be isomorphic toF2
Traits§
Functions§
- Construct a Fiat-Shamir challenger based on a duplex sponge construction.
- Construct a Fiat-Shamir challenger from a normal, collision-resistant hash function.