We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 78868b3 commit 9aa89d6Copy full SHA for 9aa89d6
frost-secp256k1-tr/src/lib.rs
@@ -360,8 +360,13 @@ impl Ciphersuite for Secp256K1Sha256 {
360
}
361
362
let mut kp = key_package.clone();
363
- let tweaked_pubkey = tweaked_public_key(key_package.verifying_key().element(), &[]);
364
- if tweaked_pubkey.to_affine().y_is_odd().into() {
+ let public_key = key_package.verifying_key();
+ let pubkey_is_odd = public_key.y_is_odd();
365
+ let tweaked_pubkey_is_odd = tweaked_public_key(public_key.element(), &[])
366
+ .to_affine()
367
+ .y_is_odd()
368
+ .into();
369
+ if pubkey_is_odd != tweaked_pubkey_is_odd {
370
kp.negate_signing_share();
371
372
0 commit comments