From dc5621f5272553e0e64893f22bb25c358ca5b841 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Mon, 20 Feb 2017 15:22:28 -0800 Subject: [PATCH] Use conditional_negate in select_precomputed_point --- src/curve.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/curve.rs b/src/curve.rs index b36cc0b..b659980 100644 --- a/src/curve.rs +++ b/src/curve.rs @@ -87,6 +87,7 @@ use field::FieldElement; use scalar::Scalar; use util::bytes_equal_ct; use util::CTAssignable; +use util::CTNegateable; // ------------------------------------------------------------------------ // Compressed points @@ -734,9 +735,8 @@ fn select_precomputed_point(x: i8, points: &[T; 8]) -> T } // Now t == |x| * P. - let minus_t = -(&t); let neg_mask = (xmask & 1) as u8; - t.conditional_assign(&minus_t, neg_mask); + t.conditional_negate(neg_mask); // Now t == x * P. t