Overview#CBOR Object Signing and Encryption (COSE) is defined in RFC 8152 defines the CBOR Object Signing and Encryption (COSE) standard specified how to process encryption, signatures, and Message Authentication Code (MAC) operations and how to encode keys using CBOR
CBOR Object Signing and Encryption seeks to create CBOR-based object signing and encryption formats. One motivation for CBOR Object Signing and Encryption was to reuse functionality from the JOSE working group using the CBOR data representation as it is more amenable to Constrained Nodes and Constrained Networks (RFC 7228).
The resulting formats will not be cryptographically convertible from or to JOSE formats. This lack of a need for bit-for-bit compatibility will enable some simplification in the adaptation process.
- Maintain the current JOSE paradigms and formatting where feasible.
- Minimize message size, code size, and computational complexity to suit constrained environments, where this is expected to be used.
- Improve security
- Provide new functionality for additional use cases that were not required for JOSE.