diff --git a/src/schnorr_prover.rs b/src/schnorr_prover.rs index 8178415..64e6493 100644 --- a/src/schnorr_prover.rs +++ b/src/schnorr_prover.rs @@ -182,10 +182,12 @@ impl SchnorrBuilder { let hash_input: Vec = std::iter::once(r) .chain(msg.msg.iter().cloned()) .collect(); - let e: Target = builder.hash_n_to_hash_no_pad::( + let hash_output: Target = builder.hash_n_to_hash_no_pad::( hash_input, ).elements[0]; // whoops have to take mod group order; + let e: Target = Self::mod_65537(builder, hash_output); + // enforce equality builder.connect(e, sig.e); }