Skip to content

Update document for RFC 8152 - CBOR Object Signing and Encryption

License

Notifications You must be signed in to change notification settings

cose-wg/cose-rfc8152bis

Repository files navigation

COSE Drafts

This work is being done in the COSE working group.

CBOR Algorithms for Object Signing and Encryption (COSE)

CBOR Object Signing and Encryption (COSE) - Structures and Process

Building the Draft

Formatted text and HTML versions of the draft can be built using make.

$ make

This requires that you have the necessary software installed. See the instructions.

Implementations

A number of different implementations of COSE exist in a variety of different languages.

  • C works with a version of CBOR also avaible. Compiles with GCC, ARM and Clang using CMAKE for a build system. Only a partial implementation
  • C I have not evaluated this version yet.
  • C# is my primary development version and as such will support algorithms not available else where. Implements all structures.
  • JAVA implemented using the JAVA Security APIs. Implements all structures.
  • JavaScript I have not evaluated this version yet.
  • Python I have not evaluated this version yet.

There is a repository of test cases that I try to keep updated with new algorithms and corner cases as they come to my attention. The format of the test files is self descriptive and includes the set of intermediate values that I have found to be useful in doing testing.

Contributing

See the guidelines for contributions.

Note that all substantive discussions of issues need to be done on the IETF mailing list and not in the issue tracker. The issue tracker is still a good place to open issues that need to be discussed.