Skip to content

t_cose 2.0 alpha 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@laurencelundblade laurencelundblade released this 15 Aug 17:46
· 18 commits to dev since this release

This is the first formal release of t_cose 2.0.

It is a large expansion from t_cose 1.0. The following are added:

  • COSE_Sign
  • Multiple signatures
  • COSE_MAC0
  • COSE_Encrypt0 and COSE_Encrypt
  • ESDH encryption

Backwards compatibility is retained, though some error codes may be slightly different. If you care about code size, it is better to use newer APIs (e.g. t_cose_sign_sign) rather than the old ones (e.g., t_cose_sign1_sign).

There are some minor features missing like decode-only mode for decryption and AAD for HMAC. The newer features have only had basic testing. Documentation may be incomplete or missing.

The work to get t_cose 2.0 to a full release will not likely include any new feature additions. To get it to the quality level of t_cose 1.0 will take many months, probably into 2024 as there is a lot of testing and documentation work needed.