summaryrefslogtreecommitdiff
path: root/rsa.cpp
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2004-05-03 18:15:11 +0000
committerweidai <weidai11@users.noreply.github.com>2004-05-03 18:15:11 +0000
commit60a5c4331c83e8a4fc6b4399e97263a0b9f14a8b (patch)
tree6a9a1fbc005c2137695f56ba9c91b1ba0d0fbae3 /rsa.cpp
parentafb08eb452e78d288db14004948bbfd8a26c5922 (diff)
downloadcryptopp-git-60a5c4331c83e8a4fc6b4399e97263a0b9f14a8b.tar.gz
fix DivideByZero exception in InvertibleRSAFunction(n, e, d)
Diffstat (limited to 'rsa.cpp')
-rw-r--r--rsa.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/rsa.cpp b/rsa.cpp
index a7972c86..979a61d3 100644
--- a/rsa.cpp
+++ b/rsa.cpp
@@ -170,7 +170,7 @@ void InvertibleRSAFunction::Initialize(const Integer &n, const Integer &e, const
continue;
Integer b;
unsigned int j = 0;
- while (a != -1)
+ while (a != n-1)
{
b = modn.Square(a);
if (b == 1)