From e06e3bd7a998662fc2b12fd258ae5880537665b5 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Mon, 26 Aug 2019 18:33:26 -0400 Subject: [PATCH] Fix ECP::Double and brainpoolP256r1 (GH #878) --- ecp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ecp.cpp b/ecp.cpp index daabb819..1a3a244f 100644 --- a/ecp.cpp +++ b/ecp.cpp @@ -229,6 +229,8 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const return R; } +#if 0 + // Code path disabled at the moment due to https://github.com/weidai11/cryptopp/issues/878 else if (m_alpha == A_Star) { // Gyrations attempt to maintain constant-timeness @@ -269,6 +271,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const return R; } +#endif else // A_Montgomery { // More gyrations @@ -404,6 +407,8 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q return R; } +#if 0 + // Code path disabled at the moment due to https://github.com/weidai11/cryptopp/issues/878 else if (m_alpha == A_Star) { // Gyrations attempt to maintain constant-timeness @@ -470,6 +475,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q return R; } +#endif else // A_Montgomery { // More gyrations