- Fix a glaring JWS bug that caused an error whenever trying to get the digest of a JWS signature algorithm
- Add
EnumerableandEnumerationinterfaces to support the pattern in sealed types where the companion object providesentriescontaining all possible instances- Classes and interfaces refactored to use
Setasentriesto follow the standardized pattern:Asn1Element.TagCoseAlgorithmand its nested implementationsJsonWebAlgorithmJwsAlgorithmand its nested implementationsDataIntegrityAlgorithmMessageAuthenticationCodeSignatureAlgorithmRSAPaddingSymmetricEncryptionAlgorithmand its nested implementations
- Classes and interfaces refactored to use
- Fix project setup on non-macOS build hosts
- COSE: Add identifiers
-9,-51,-53for fully-specified algorithms for ECDSA, see RFC 9864 - Fix Android project setup
- Limit Keystore operations with
limitedParallelismfromkotlinx.coroutines