mirror of
https://github.com/saymrwulf/pasta_curves-source.git
synced 2026-09-05 20:10:32 +00:00
Remove unnecessary Transcript::init_with_hashers constructor
This commit is contained in:
parent
4a3b830165
commit
63e3bc1e15
2 changed files with 5 additions and 21 deletions
|
|
@ -257,7 +257,7 @@ fn test_opening_proof() {
|
||||||
use crate::arithmetic::{
|
use crate::arithmetic::{
|
||||||
eval_polynomial, get_challenge_scalar, Challenge, Curve, CurveAffine, FieldExt,
|
eval_polynomial, get_challenge_scalar, Challenge, Curve, CurveAffine, FieldExt,
|
||||||
};
|
};
|
||||||
use crate::transcript::{DummyHash, Hasher, Transcript};
|
use crate::transcript::{DummyHash, Transcript};
|
||||||
use crate::tweedle::{EpAffine, Fp, Fq};
|
use crate::tweedle::{EpAffine, Fp, Fq};
|
||||||
|
|
||||||
let params = Params::<EpAffine>::new::<DummyHash<Fp>>(K);
|
let params = Params::<EpAffine>::new::<DummyHash<Fp>>(K);
|
||||||
|
|
@ -273,18 +273,14 @@ fn test_opening_proof() {
|
||||||
|
|
||||||
let p = params.commit(&px, blind).to_affine();
|
let p = params.commit(&px, blind).to_affine();
|
||||||
|
|
||||||
let mut hasher = DummyHash::init(Field::one());
|
let mut transcript = Transcript::<_, DummyHash<_>, DummyHash<_>>::new();
|
||||||
let (p_x, p_y) = p.get_xy().unwrap();
|
transcript.absorb_point(&p).unwrap();
|
||||||
hasher.absorb(p_x);
|
let x_packed = transcript.squeeze().get_lower_128();
|
||||||
hasher.absorb(p_y);
|
|
||||||
let x_packed = hasher.squeeze().get_lower_128();
|
|
||||||
let x: Fq = get_challenge_scalar(Challenge(x_packed));
|
let x: Fq = get_challenge_scalar(Challenge(x_packed));
|
||||||
// Evaluate the polynomial
|
// Evaluate the polynomial
|
||||||
let v = eval_polynomial(&px, x);
|
let v = eval_polynomial(&px, x);
|
||||||
|
|
||||||
hasher.absorb(Fp::from_bytes(&v.to_bytes()).unwrap()); // unlikely to fail since p ~ q
|
transcript.absorb_base(Fp::from_bytes(&v.to_bytes()).unwrap()); // unlikely to fail since p ~ q
|
||||||
let scalar_hasher = DummyHash::init(Fq::one());
|
|
||||||
let mut transcript = Transcript::init_with_hashers(&hasher, &scalar_hasher);
|
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
let mut transcript_dup = transcript.clone();
|
let mut transcript_dup = transcript.clone();
|
||||||
|
|
|
||||||
|
|
@ -81,18 +81,6 @@ impl<C: CurveAffine, HBase: Hasher<C::Base>, HScalar: Hasher<C::Scalar>>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Initialise a new transcript with some given base_hasher and
|
|
||||||
/// scalar_hasher
|
|
||||||
#[cfg(test)]
|
|
||||||
pub(crate) fn init_with_hashers(base_hasher: &HBase, scalar_hasher: &HScalar) -> Self {
|
|
||||||
Transcript {
|
|
||||||
base_hasher: base_hasher.clone(),
|
|
||||||
scalar_hasher: scalar_hasher.clone(),
|
|
||||||
scalar_needs_squeezing: false,
|
|
||||||
_marker: PhantomData,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn conditional_scalar_squeeze(&mut self) {
|
fn conditional_scalar_squeeze(&mut self) {
|
||||||
if self.scalar_needs_squeezing {
|
if self.scalar_needs_squeezing {
|
||||||
let transcript_scalar_point =
|
let transcript_scalar_point =
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue