From 455f4b71dea21a7f7907e3b132b716506349bff4 Mon Sep 17 00:00:00 2001 From: Barry Mead Date: Wed, 24 Feb 2010 02:42:38 -0700 Subject: Fixed range bug in randint -- never reached maxvalue --- rsa/__init__.py | 2 +- rsa/fastrsa.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rsa/__init__.py b/rsa/__init__.py index 306a569..d1b85a9 100644 --- a/rsa/__init__.py +++ b/rsa/__init__.py @@ -182,7 +182,7 @@ def randint(minvalue, maxvalue): min_nbits = 32 # The range of the random numbers we need to generate - range = maxvalue - minvalue + range = (maxvalue - minvalue) + 1 # Which is this number of bytes rangebytes = ((bit_size(range) + 7) / 8) diff --git a/rsa/fastrsa.py b/rsa/fastrsa.py index 6e32e8f..869d327 100644 --- a/rsa/fastrsa.py +++ b/rsa/fastrsa.py @@ -182,7 +182,7 @@ def randint(minvalue, maxvalue): min_nbits = 32 # The range of the random numbers we need to generate - range = maxvalue - minvalue + range = (maxvalue - minvalue) + 1 # Which is this number of bytes rangebytes = ((bit_size(range) + 7) / 8) -- cgit v1.2.1