diff options
author | Jeffrey Walton <noloader@gmail.com> | 2019-08-07 23:30:48 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2019-08-07 23:30:48 -0400 |
commit | 242df465e8e9e723ae636a96ecdf6624cc28c643 (patch) | |
tree | 8ea333995cb3b89fa8271b3c2c479d875778cb15 /ecp.cpp | |
parent | c4700ae0b963c792ba4daac9e9132f4b864a6492 (diff) | |
download | cryptopp-git-242df465e8e9e723ae636a96ecdf6624cc28c643.tar.gz |
Update comments
Diffstat (limited to 'ecp.cpp')
-rw-r--r-- | ecp.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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);
|