We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 662fce8 commit 1b22fa8Copy full SHA for 1b22fa8
redsys/client.py
@@ -1,4 +1,5 @@
1
# -*- coding: utf-8 -*-
2
+import sys
3
import re
4
import hashlib
5
import json
@@ -51,7 +52,11 @@ def decode_parameters(self, parameters):
51
52
53
def encrypt_3DES(self, order):
54
pycrypto = DES3.new(base64.b64decode(self.secret_key), DES3.MODE_CBC, IV=b'\0\0\0\0\0\0\0\0')
- order_padded = order.ljust(16, u'\x00')
55
+ if (sys.version_info > (3,0)):
56
+ order_padded = order.ljust(16, u'\x00')
57
+ else:
58
+ order_padded = order.ljust(16, b'\0')
59
+
60
return pycrypto.encrypt(order_padded)
61
62
def sign_hmac256(self, encrypted_order, merchant_parameters):
0 commit comments