diff options
author | Yesudeep Mangalapilly <yesudeep@gmail.com> | 2011-08-11 02:38:13 +0530 |
---|---|---|
committer | Yesudeep Mangalapilly <yesudeep@gmail.com> | 2011-08-11 02:38:13 +0530 |
commit | e97d0d730367ad3b49efc712c01509500939c904 (patch) | |
tree | d780c2c3d49075c3c26ce587c17e5b1c9921f5b0 /rsa/_version200.py | |
parent | aed6e8657bc316ccd6964a33c04bd650e9951ae2 (diff) | |
download | rsa-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.py | 13 |
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) |