summaryrefslogtreecommitdiff
path: root/ecp.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-08-10 03:24:52 -0400
committerJeffrey Walton <noloader@gmail.com>2019-08-10 03:24:52 -0400
commit11c5d14f859e02023d36154abc711d46e854f121 (patch)
tree599ef0b5d2073279027899eaa6c7fef87ee06ed8 /ecp.cpp
parent04b2a20c5da517672173a9102b0d3fbda8b44b42 (diff)
downloadcryptopp-git-11c5d14f859e02023d36154abc711d46e854f121.tar.gz
Whitespace check-in
Diffstat (limited to 'ecp.cpp')
-rw-r--r--ecp.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/ecp.cpp b/ecp.cpp
index 15007e10..feef032e 100644
--- a/ecp.cpp
+++ b/ecp.cpp
@@ -191,8 +191,6 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const
}
else if (m_alpha == A_0)
{
- const ECP::FieldElement b3 = field.Multiply(b, 3);
-
// Gyrations attempt to maintain constant-timeness
// We need either (P.x, P.y, 1) or (0, 1, 0).
const Integer x = P.x * IdentityToInteger(!P.identity);
@@ -200,6 +198,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const
const Integer z = 1 * IdentityToInteger(!P.identity);
ProjectivePoint p(x, y, z), r;
+ const ECP::FieldElement b3 = field.Multiply(b, 3);
ECP::FieldElement t0 = field.Square(Y);
Z3 = field.Add(t0, t0);
@@ -231,9 +230,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const
return R;
}
else if (m_alpha == A_Star)
- {
- const ECP::FieldElement b3 = field.Multiply(b, 3);
-
+ {
// Gyrations attempt to maintain constant-timeness
// We need either (P.x, P.y, 1) or (0, 1, 0).
const Integer x = P.x * IdentityToInteger(!P.identity);
@@ -241,6 +238,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P) const
const Integer z = 1 * IdentityToInteger(!P.identity);
ProjectivePoint p(x, y, z), r;
+ const ECP::FieldElement b3 = field.Multiply(b, 3);
ECP::FieldElement t0 = field.Square(Y);
Z3 = field.Add(t0, t0);
@@ -364,8 +362,6 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
}
else if (m_alpha == A_0)
{
- const ECP::FieldElement b3 = field.Multiply(b, 3);
-
// Gyrations attempt to maintain constant-timeness
// We need either (P.x, P.y, 1) or (0, 1, 0).
const Integer x1 = P.x * IdentityToInteger(!P.identity);
@@ -377,6 +373,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
const Integer z2 = 1 * IdentityToInteger(!Q.identity);
ProjectivePoint p(x1, y1, z1), q(x2, y2, z2), r;
+ const ECP::FieldElement b3 = field.Multiply(b, 3);
ECP::FieldElement t0 = field.Square(Y);
Z3 = field.Add(t0, t0);
@@ -409,8 +406,6 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
}
else if (m_alpha == A_Star)
{
- const ECP::FieldElement b3 = field.Multiply(b, 3);
-
// Gyrations attempt to maintain constant-timeness
// We need either (P.x, P.y, 1) or (0, 1, 0).
const Integer x1 = P.x * IdentityToInteger(!P.identity);
@@ -422,6 +417,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
const Integer z2 = 1 * IdentityToInteger(!Q.identity);
ProjectivePoint p(x1, y1, z1), q(x2, y2, z2), r;
+ const ECP::FieldElement b3 = field.Multiply(b, 3);
ECP::FieldElement t0 = field.Multiply(X1, X2);
ECP::FieldElement t1 = field.Multiply(Y1, Y2);
@@ -476,8 +472,6 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
}
else // A_Montgomery
{
- ECP::Point S = R;
-
// More gyrations
bool return_Q = P.identity;
bool return_P = Q.identity;
@@ -487,6 +481,7 @@ ECP::Point AdditionFunction::operator()(const ECP::Point& P, const ECP::Point& Q
// This code taken from Double(P) for below
identity = !!((double_P * (P.identity + (P.y == field.Identity()))) + identity);
+ ECP::Point S = R;
if (double_P)
{
// This code taken from Double(P)