Skip to content

Commit bcaa1bd

Browse files
committed
Use new-style integer division
1 parent 8bb4ec3 commit bcaa1bd

5 files changed

Lines changed: 9 additions & 9 deletions

File tree

rsa/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def block_size(n):
5252

5353
# Set aside 2 bits so setting of safebit won't overflow modulo n.
5454
nbits = common.bit_size(n) - 2
55-
nbytes = nbits / 8
55+
nbytes = nbits // 8
5656

5757
return nbytes
5858

@@ -75,7 +75,7 @@ def chopstring(message, key, n, int_op):
7575
nbytes = block_size(n)
7676

7777
msglen = len(message)
78-
blocks = msglen / nbytes
78+
blocks = msglen // nbytes
7979

8080
if msglen % nbytes > 0:
8181
blocks += 1

rsa/keygen.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def extended_gcd(a, b):
2525
oa = a #Remember original a/b to remove
2626
ob = b #negative values from return results
2727
while b != 0:
28-
q = long(a/b)
28+
q = long(a // b)
2929
(a, b) = (b, a % b)
3030
(x, lx) = ((lx - (q * x)),x)
3131
(y, ly) = ((ly - (q * y)),y)
@@ -52,7 +52,7 @@ def find_p_q(nbits):
5252

5353
# Make sure that p and q aren't too close or the factoring programs can
5454
# factor n.
55-
shift = nbits / 16
55+
shift = nbits // 16
5656
pbits = nbits + shift
5757
qbits = nbits - shift
5858

@@ -98,8 +98,8 @@ def gen_keys(nbits):
9898
``q`` will use ``nbits/2`` bits.
9999
"""
100100

101-
(p, q) = find_p_q(nbits / 2)
102-
(e, d) = calculate_keys(p, q, nbits / 2)
101+
(p, q) = find_p_q(nbits // 2)
102+
(e, d) = calculate_keys(p, q, nbits // 2)
103103

104104
return (p, q, e, d)
105105

rsa/prime.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def jacobi_witness(x, n):
4242
"""
4343

4444
j = jacobi(x, n) % n
45-
f = pow(x, (n-1)/2, n)
45+
f = pow(x, (n - 1) // 2, n)
4646

4747
if j == f: return False
4848
return True

rsa/randnum.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def read_random_int(nbits):
1111
resulting number can be stored in ``nbits`` bits.
1212
"""
1313

14-
randomdata = os.urandom(nbits / 8)
14+
randomdata = os.urandom(nbits // 8)
1515
return transform.bytes2int(randomdata)
1616

1717
def randint(maxvalue):

rsa/transform.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def int2str64(number):
192192

193193
while number > 0:
194194
string = "%s%s" % (to64(number & 0x3F), string)
195-
number /= 64
195+
number //= 64
196196

197197
return string
198198

0 commit comments

Comments
 (0)