From 36e5cc6e085541761bf636384f5eefaf516a9e54 Mon Sep 17 00:00:00 2001 From: pythonpro Date: Mon, 2 Jul 2018 14:26:50 +0400 Subject: [PATCH 1/2] Support non-ASCII chars in SNS message --- src/validatesns/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/validatesns/__init__.py b/src/validatesns/__init__.py index 4fb1640..d44194a 100644 --- a/src/validatesns/__init__.py +++ b/src/validatesns/__init__.py @@ -155,7 +155,7 @@ def _validate_signature(self, signature, content): certificate = certificate.encode() if isinstance(content, six.text_type): - content = content.encode() + content = content.encode("utf-8") try: oscrypto.asymmetric.rsa_pkcs1v15_verify( From 05417398d4dc07e38349e7e2a1d5919336f51a09 Mon Sep 17 00:00:00 2001 From: pythonpro Date: Tue, 3 Jul 2018 07:43:15 +0400 Subject: [PATCH 2/2] Fixed requirements to pass tests --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3acfae6..610fd3e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -oscrypto +oscrypto==0.16.0 six diff --git a/setup.py b/setup.py index 4167166..c664cf8 100755 --- a/setup.py +++ b/setup.py @@ -25,7 +25,7 @@ ], tests_require=[ "mock", - "oscrypto", + "oscrypto==0.16.0", "six" ], classifiers=[