Technical Summary
Concise Binary Object Representation (CBOR) is a data format designed
for small code size and small message size. CBOR Object Signing and
Encryption (COSE) defines a set of security services for CBOR. This
document defines a countersignature algorithm along with the needed
header parameters and CBOR tags for COSE. This document updates RFC
9052.
Working Group Summary
The WG thought long and hard about what result they wanted, and ultimately
the decision to remove countersignatures from RFC8152bis-struct was made
in a mature and well reasoned fashion.
Jim Schaad led process, and this documents is among the last that he
authored.
Document Quality
There is an implementation status in the Internet-draft, and it includes only
an implementation in Java and C# by Jim Schaad.
While CBOR, and COSE, particularly COSE_Sign1 is widely implemented, the use
of counter signatures is a niche solution to unique situations.
OSCORE (RFC8613) is a user of countersignatures in their original,
non-ambiguous formulation.
Personnel
Document Shepherd: Michael Richardson
Responsible Area Director: Roman Danyliw