t_cose 2.0 alpha 1
Pre-releaseThis 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.