From 415731ec3a4b9103f778dc164619b0a4a25575da Mon Sep 17 00:00:00 2001 From: Matt McShane Date: Wed, 28 Aug 2024 09:50:53 -0400 Subject: [PATCH] Broaden type spec for CoseMessage.decode The blob of bytes provided here is passed directly to cbor2 which allows for bytearrays and memoryviews in addition to bytes. --- pycose/messages/cosemessage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pycose/messages/cosemessage.py b/pycose/messages/cosemessage.py index 817d449..2449a22 100644 --- a/pycose/messages/cosemessage.py +++ b/pycose/messages/cosemessage.py @@ -33,7 +33,7 @@ def decorator(the_class): return decorator @classmethod - def decode(cls: Type['CM'], received: bytes, *args, **kwargs) -> 'CM': + def decode(cls: Type['CM'], received: bytes | bytearray | memoryview, *args, **kwargs) -> 'CM': """ Decode received COSE message based on the CBOR tag.