summaryrefslogtreecommitdiff
path: root/ecp.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-08-07 23:30:48 -0400
committerJeffrey Walton <noloader@gmail.com>2019-08-07 23:30:48 -0400
commit242df465e8e9e723ae636a96ecdf6624cc28c643 (patch)
tree8ea333995cb3b89fa8271b3c2c479d875778cb15 /ecp.cpp
parentc4700ae0b963c792ba4daac9e9132f4b864a6492 (diff)
downloadcryptopp-git-242df465e8e9e723ae636a96ecdf6624cc28c643.tar.gz
Update comments
Diffstat (limited to 'ecp.cpp')
-rw-r--r--ecp.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ecp.cpp b/ecp.cpp
index a77d555f..036296a7 100644
--- a/ecp.cpp
+++ b/ecp.cpp
@@ -896,6 +896,7 @@ ECP::Point ECP::AdditionFunction::operator()(const Point& P, const Point& Q) con
bool double_P = field.Equal(P.x, Q.x) && field.Equal(P.y, Q.y);
bool identity = field.Equal(P.x, Q.x) && !field.Equal(P.y, Q.y);
+ // This code taken from Double(P) for below
identity = static_cast<bool>((double_P * (P.identity + (P.y == field.Identity()))) + identity);
if (double_P)
@@ -910,7 +911,7 @@ ECP::Point ECP::AdditionFunction::operator()(const Point& P, const Point& Q) con
}
else
{
- // Original Double (P,Q) code
+ // Original Add(P,Q) code
FieldElement t = field.Subtract(Q.y, P.y);
t = field.Divide(t, field.Subtract(Q.x, P.x));
FieldElement x = field.Subtract(field.Subtract(field.Square(t), P.x), Q.x);