From f50fd76b31d5f339a87595989f61ed3588394706 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Fri, 8 Jul 2022 16:05:17 -0400 Subject: [PATCH] Fix dalek_ff_group invert --- crypto/dalek-ff-group/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/dalek-ff-group/src/lib.rs b/crypto/dalek-ff-group/src/lib.rs index f96d0210..96a68501 100644 --- a/crypto/dalek-ff-group/src/lib.rs +++ b/crypto/dalek-ff-group/src/lib.rs @@ -166,7 +166,7 @@ impl Field for Scalar { fn square(&self) -> Self { *self * self } fn double(&self) -> Self { *self + self } fn invert(&self) -> CtOption { - CtOption::new(Self(self.0.invert()), self.is_zero()) + CtOption::new(Self(self.0.invert()), !self.is_zero()) } fn sqrt(&self) -> CtOption { unimplemented!() } fn is_zero(&self) -> Choice { self.0.ct_eq(&DScalar::zero()) }