Skip to content

Commit 5c1e321

Browse files
author
Roland Hedberg
committed
Merge pull request #24 from tpazderka/Fix_imports
Fixed imports from builtins for Python2
2 parents 53b304b + b0c4363 commit 5c1e321

File tree

5 files changed

+26
-12
lines changed

5 files changed

+26
-12
lines changed

src/jwkest/aes_gcm.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@
2323
"""
2424
from __future__ import print_function
2525
from __future__ import division
26-
from builtins import str
27-
from builtins import hex
28-
from builtins import range
29-
from builtins import object
26+
try:
27+
from builtins import str
28+
from builtins import hex
29+
from builtins import range
30+
from builtins import object
31+
except ImportError:
32+
pass
3033
#from past.utils import old_div
3134

3235
from Crypto.Cipher import AES

src/jwkest/aes_key_wrap.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
PyCrypto's AES.
1717
"""
1818
from __future__ import division
19-
from builtins import hex
20-
from builtins import range
19+
try:
20+
from builtins import hex
21+
from builtins import range
22+
except ImportError:
23+
pass
2124
import struct
2225
from Crypto.Cipher import AES
2326

@@ -86,4 +89,4 @@ def test():
8689
"1FA68B0A8112B447AEF34BD8FB5A7B829D3E862371D2CFE5")
8790
PLAIN = binascii.unhexlify("00112233445566778899AABBCCDDEEFF")
8891
assert aes_unwrap_key(KEK, CIPHER) == PLAIN
89-
assert aes_wrap_key(KEK, PLAIN) == CIPHER
92+
assert aes_wrap_key(KEK, PLAIN) == CIPHER

src/jwkest/ecc.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
from __future__ import print_function
44
from __future__ import absolute_import
55
from __future__ import division
6-
from builtins import object
6+
try:
7+
from builtins import object
8+
except ImportError:
9+
pass
710
#from past.utils import old_div
811
from Crypto.Util.number import long_to_bytes, bytes_to_long
912
from jwkest.elliptic import inv, mulp, sign_bit, y_from_x, muladdp

src/jwkest/elliptic.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,11 @@
7272
Hence there is no addp() and doublep().
7373
"""
7474
from __future__ import division
75-
from builtins import zip
76-
from builtins import range
75+
try:
76+
from builtins import zip
77+
from builtins import range
78+
except ImportError:
79+
pass
7780
#from past.utils import old_div
7881

7982
# BASIC MATH -------------------------------------------------------------------

src/jwkest/extra.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
from __future__ import division
2-
from builtins import bytes
2+
try:
3+
from builtins import bytes
4+
except ImportError:
5+
pass
36
#from past.utils import old_div
47
from math import ceil
58
from struct import pack, unpack
@@ -170,4 +173,3 @@ def ecdh_derive_key(curve, key, epk, apu, apv, alg, dk_len):
170173
pack("!I", len(apv)) + apv + \
171174
pack("!I", dk_len)
172175
return concat_sha256(Z, dk_len, otherInfo)
173-

0 commit comments

Comments
 (0)