Changes¶
Unreleased¶
Version 1.6.0¶
Released 2022-10-23
Fix additional authenticated data context. #266
Refine samples in README. #265
Drop support for binary protected header on COSE. #252
Make encode_and_encrypt key parameter optional. #261
Add COSE-HPKE experimantally. #260
Drop support for Python 3.6. #259
- Update dependencies.
Bump cryptography to 38.0.2. #257
Version 1.5.7¶
Released 2022-10-08
Version 1.5.6¶
Released 2022-08-10
Version 1.5.5¶
Released 2022-06-18
Version 1.5.4¶
Released 2022-04-03
Version 1.5.3¶
Released 2022-01-01
Version 1.5.2¶
Released 2021-12-31
Version 1.5.1¶
Released 2021-12-15
Use the default salt length for PS256/384/512 instead of the max length. #195
Version 1.5.0¶
Released 2021-12-11
Version 1.4.2¶
Released 2021-10-16
Add support for Python 3.10. #183
Version 1.4.1¶
Released 2021-10-11
Version 1.4.0¶
Released 2021-10-04
Add support for x5c. #174
Version 1.3.2¶
Released 2021-08-09
Version 1.3.1¶
Released 2021-07-07
Version 1.3.0¶
Released 2021-07-03
Add helper for hcert. #154
Version 1.2.0¶
Released 2021-07-01
Disable access to CWT property for global CWT instance (cwt). #153
Fix kid verification for recipient. #152
Change default setting of verify_kid to True for CWT. #150
Add setter/getter for each setting to COSE/CWT. #150
Fix type of parameter for COSE constructor. #149
Add verify_kid option to COSE. #148
Fix kid verification. #148
Add support for hcert. #147
Version 1.1.0¶
Released 2021-06-27
Version 1.0.0¶
Released 2021-06-24
Make MAC key can be derived with ECDH. #139
Add RawKey for key material. #138
Make MAC key can be derived with HKDF. #137
Remove COSEKeyInterface from RecipientInterface. #137
Implement AESKeyWrap which has COSEKeyInterface. #137
Add encode_key() to RecipientInterface. #134
Rename key to keys on CWT/COSE decode(). #133
Remove materials from COSE.decode(). #131
Add decode_key() to RecipientInterface. #131
Remove alg from keys in recipient header. #131
Add support for ECDH with key wrap. #130
Refine README. #127
Add samples of using direct key agreement. #126
Version 0.10.0¶
Released 2021-06-13
Version 0.9.0¶
Released 2021-06-04
Version 0.8.1¶
Released 2021-05-31
Version 0.8.0¶
Released 2021-05-30
Refine EncryptedCOSEKey interface. #104
Merge RecipientsBuilder into Recipients. #103
Rename Key to COSEKeyInterface. #102
Rename RecipientBuilder to Recipient. #101
Make Key private. #100
Merge ClaimsBuilder into Claims. #98
Rename KeyBuilder to COSEKey. #97
Rename COSEKey to Key. #97
Add support for external AAD. #94
Make unwrap_key return COSEKey. #93
Fix default HMAC key size. #91
Add support for AES key wrap. #89
Add support for direct+HKDF-SHA256 and SHA512. #87
Version 0.7.1¶
Released 2021-05-11
Version 0.7.0¶
Released 2021-05-09
Add support for bytes-formatted protected header. #73
Derive alg from kty and crv on from_jwk. #73
Add alg_auto_inclusion. #73
Move nonce generation from CWT to COSE. #73
Re-order arguments of COSE API. #73
Add support for COSE algorithm names for KeyBuilder.from_jwk. #72
Add tests based on COSE WG examples. #72
Move parameter auto-gen function from CWT to COSE. #72
Refine COSE API to make the type of payload parameter be bytes only. #71
Simplify samples on docs. #69
Version 0.6.1¶
Released 2021-05-08
Version 0.6.0¶
Released 2021-05-04
Version 0.5.0¶
Released 2021-05-04
Make ClaimsBuilder return Claims. #56
Add support for JWK keyword of alg and key_ops. #55
Add from_jwk. #53
Add support for PoP key (cnf claim). #50
Add to_dict to COSEKey. #50
Add crv property to COSEKey. #50
Add key property to COSEKey. #50
Add support for RSASSA-PSS. #49
Add support for RSASSA-PKCS1-v1_5. #48
Version 0.4.0¶
Released 2021-04-30
Version 0.3.0¶
Released 2021-04-29
Version 0.2.3¶
Released 2021-04-23
Version 0.2.2¶
Released 2021-04-19
Version 0.2.1¶
Released 2021-04-18
Version 0.2.0¶
Released 2021-04-18
Version 0.1.1¶
Released 2021-04-18
Fix description of installation.
Version 0.1.0¶
Released 2021-04-18
First public preview release.