From c392ffbeb22039013439b93b7d6e70fecf99b64f Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 30 Apr 2019 10:07:38 +0100 Subject: [PATCH] Use ExtendedNielsPoint::identity directly in ExtendedPoint::multiply Saves two Fq multiplications and a stack allocation. --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index a03a00b..6721533 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -556,7 +556,7 @@ impl ExtendedPoint { #[inline] fn multiply(self, by: &[u8; 32]) -> Self { - let zero = ExtendedPoint::identity().to_niels(); + let zero = ExtendedNielsPoint::identity(); let base = self.to_niels(); let mut acc = ExtendedPoint::identity();