Skip to content

Commit c52f063

Browse files
committed
Ensured correct encoding for signature when verifying
1 parent d7c66bb commit c52f063

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

laterpay/signing.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ def verify(signature, secret, params, url, method):
214214
"""
215215
if isinstance(signature, (list, tuple)):
216216
signature = signature[0]
217+
signature = compat.stringify(signature)
217218

218219
mac = sign(secret, params, url, method)
219220

tests/test_signing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def test_sign_unicode_secret(self):
125125
'635cef6498fc5f1a829275cc1b24a191d5267d6023034e3e0953e4c6',
126126
)
127127

128-
def test_verify_str_signature(self):
128+
def test_verify_byte_signature(self):
129129
params = {
130130
u'parĄm1': u'valuĘ',
131131
'param2': ['value2', 'value3'],
@@ -135,7 +135,7 @@ def test_verify_str_signature(self):
135135
secret = 'secret'
136136

137137
verified = signing.verify(
138-
'346f3d53ad762f3ed3fb7f2427dec2bbfaf0338bb7f91f0460aff15c',
138+
b'346f3d53ad762f3ed3fb7f2427dec2bbfaf0338bb7f91f0460aff15c',
139139
secret,
140140
params,
141141
url,

0 commit comments

Comments
 (0)