summaryrefslogtreecommitdiff
path: root/rsa/_version200.py
diff options
context:
space:
mode:
authorYesudeep Mangalapilly <yesudeep@gmail.com>2011-08-11 02:38:13 +0530
committerYesudeep Mangalapilly <yesudeep@gmail.com>2011-08-11 02:38:13 +0530
commite97d0d730367ad3b49efc712c01509500939c904 (patch)
treed780c2c3d49075c3c26ce587c17e5b1c9921f5b0 /rsa/_version200.py
parentaed6e8657bc316ccd6964a33c04bd650e9951ae2 (diff)
downloadrsa-git-e97d0d730367ad3b49efc712c01509500939c904.tar.gz
Porting to Python 3 complete. All tests except pyasn1 stuff pass.
Diffstat (limited to 'rsa/_version200.py')
-rw-r--r--rsa/_version200.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/rsa/_version200.py b/rsa/_version200.py
index c297aee..8e3f452 100644
--- a/rsa/_version200.py
+++ b/rsa/_version200.py
@@ -18,6 +18,7 @@ import os
import random
import sys
import types
+from rsa._compat import byte
# Display a warning that this insecure version is imported.
import warnings
@@ -78,7 +79,7 @@ def int2bytes(number):
string = ""
while number > 0:
- string = "%s%s" % (chr(number & 0xFF), string)
+ string = "%s%s" % (byte(number & 0xFF), string)
number /= 256
return string
@@ -95,19 +96,19 @@ def to64(number):
raise TypeError("You must pass a long or an int")
if 0 <= number <= 9: #00-09 translates to '0' - '9'
- return chr(number + 48)
+ return byte(number + 48)
if 10 <= number <= 35:
- return chr(number + 55) #10-35 translates to 'A' - 'Z'
+ return byte(number + 55) #10-35 translates to 'A' - 'Z'
if 36 <= number <= 61:
- return chr(number + 61) #36-61 translates to 'a' - 'z'
+ return byte(number + 61) #36-61 translates to 'a' - 'z'
if number == 62: # 62 translates to '-' (minus)
- return chr(45)
+ return byte(45)
if number == 63: # 63 translates to '_' (underscore)
- return chr(95)
+ return byte(95)
raise ValueError(u'Invalid Base64 value: %i' % number)