pub trait Transcript<C: CurveAffine, E: EncodedChallenge<C>> {
    fn squeeze_challenge(&mut self) -> E;
fn common_point(&mut self, point: C) -> Result<()>;
fn common_scalar(&mut self, scalar: C::Scalar) -> Result<()>; fn squeeze_challenge_scalar<T>(&mut self) -> ChallengeScalar<C, T> { ... } }
Expand description

Generic transcript view (from either the prover or verifier’s perspective)

Required methods

Squeeze an encoded verifier challenge from the transcript.

Writing the point to the transcript without writing it to the proof, treating it as a common input.

Writing the scalar to the transcript without writing it to the proof, treating it as a common input.

Provided methods

Squeeze a typed challenge (in the scalar field) from the transcript.

Implementors