From 4a5d7052a9514fd03f2813771a309e09411bca51 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Fri, 6 Jan 2017 10:46:55 -0500 Subject: [PATCH] Add convenience wrapper around mult_by_pow_2 to clear cofactor --- src/curve.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/curve.rs b/src/curve.rs index 971cdb5..d23567f 100644 --- a/src/curve.rs +++ b/src/curve.rs @@ -634,6 +634,14 @@ impl ExtendedPoint { h } + /// Multiply by the cofactor: compute `8 * self`. + /// + /// Convenience wrapper around `mult_by_pow_2`. + #[inline] + pub fn mult_by_cofactor(&self) -> ExtendedPoint { + self.mult_by_pow_2(3) + } + /// Compute `2^k * self` by successive doublings. /// Requires `k > 0`. #[inline]