diff --git a/common/nymcoconut/src/scheme/verification.rs b/common/nymcoconut/src/scheme/verification.rs index 1cda14730e..067eb32185 100644 --- a/common/nymcoconut/src/scheme/verification.rs +++ b/common/nymcoconut/src/scheme/verification.rs @@ -394,7 +394,8 @@ mod tests { //#3 let h0 = sig_a_zero.0; - let h1 = &scalar_2_inv * &sig_a_zero.1 + &scalar_2_inv * &sig_zero_a.1; + // Removed unnecessary references + let h1 = scalar_2_inv * sig_a_zero.1 + scalar_2_inv * sig_zero_a.1; let forged_signature = Signature(h0, h1); let a_half = a * scalar_2_inv; let new_plaintext = vec![&a_half, &a_half]; @@ -413,7 +414,8 @@ mod tests { let scalar_4_inv = Scalar::invert(&scalar_4).unwrap(); let scalar_3_over_4 = scalar_3 * scalar_4_inv; - let h1_2 = &scalar_4_inv * &sig_a_zero.1 + &scalar_3_over_4 * &sig_zero_a.1; + // Removed unnecessary references + let h1_2 = scalar_4_inv * sig_a_zero.1 + scalar_3_over_4 * sig_zero_a.1; let forged_signature_2 = Signature(h0, h1_2); let a_quarter = a * scalar_4_inv; let a_3_over_4 = a * scalar_3_over_4; @@ -427,4 +429,5 @@ mod tests { &forged_signature_2 )); } + } diff --git a/wasm/zknym-lib/src/generic_scheme/coconut/mod.rs b/wasm/zknym-lib/src/generic_scheme/coconut/mod.rs index 178f53106c..5ac1b00dd7 100644 --- a/wasm/zknym-lib/src/generic_scheme/coconut/mod.rs +++ b/wasm/zknym-lib/src/generic_scheme/coconut/mod.rs @@ -96,17 +96,14 @@ pub fn ttp_keygen( pub fn sign_simple( attributes: Vec, keys: &KeyPairWrapper, - parameters: Option, ) -> Result { - let params = get_params(¶meters); - let public_attributes = attributes .into_iter() .map(hash_to_scalar) .collect::>(); let attributes_ref = public_attributes.iter().collect::>(); - nym_coconut::sign(params, keys.secret_key(), &attributes_ref) + nym_coconut::sign(keys.secret_key(), &attributes_ref) .map(Into::into) .map_err(Into::into) }