From 63541e372d7c99fd57239f8cf2383e46d61d6370 Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Sun, 1 Oct 2023 17:33:15 -0500 Subject: [PATCH] feat: support for CBOR tag 24 (wrapped CBOR) --- cbor/cbor.go | 1 + cbor/value.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/cbor/cbor.go b/cbor/cbor.go index c9e109de..a144f622 100644 --- a/cbor/cbor.go +++ b/cbor/cbor.go @@ -32,6 +32,7 @@ const ( CBOR_MAX_UINT_SIMPLE uint8 = 0x17 // Useful tag numbers + CborTagCbor = 24 CborTagRational = 30 CborTagSet = 258 CborTagMap = 259 diff --git a/cbor/value.go b/cbor/value.go index f5946218..0f68b7cb 100644 --- a/cbor/value.go +++ b/cbor/value.go @@ -60,6 +60,8 @@ func (v *Value) UnmarshalCBOR(data []byte) error { return err } switch tmpTag.Number { + case CborTagCbor: + v.value = tmpTag.Content case CborTagRational: var tmpRat []int64 if _, err := Decode(tmpTag.Content, &tmpRat); err != nil {