From 25e13e9ec9266d45ce3027c3f73276ffe345d4e3 Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Thu, 18 Apr 2019 10:44:28 +0100 Subject: [PATCH 1/2] cosemessage: expect EOFError for protected header cbor library differs in the exception raised when attempting to load an empty string between its Python and C backends. When using the former (e.g. on Windows), an EOFError rather than a ValueError is raised. --- pycose/cosemessage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pycose/cosemessage.py b/pycose/cosemessage.py index c53de5e..3833f89 100644 --- a/pycose/cosemessage.py +++ b/pycose/cosemessage.py @@ -54,7 +54,7 @@ def from_cose_obj(cls, cose_obj): try: decoded_protected_header = cbor.loads(cose_obj.pop(0)) - except ValueError: + except (ValueError, EOFError): decoded_protected_header = {} try: From bff288a3e71972ef596adb156786ced08fd3794f Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Thu, 18 Apr 2019 10:49:31 +0100 Subject: [PATCH 2/2] Version bump. Bump version for PyPI. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index a6bd29c..bf13407 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='pycose', - version='0.1', + version='0.1.1', packages=find_packages(exclude=['tests']), python_requires='>=3.3', install_requires=[