1.5.18 - August 2025, Ludovic Rousseau
- add
CKM_EXTRACT_KEY_FROM_KEYmechanism - add
CKM_EDDSAandCK_EDDSA_PARAMSsupport C_Initialize(): allow OS lockingPyKCS11.load()&.unload(): make the methods tread-safe- bugfix: store
CKM_CONCATENATE_BASE_AND_KEYparameter in mechanism context IsNum():CKA_HW_FEATURE_TYPEis also a numeric value- improve support for multi-part encryption/decryption
- fix some Python typing issues
- Fix issue with vendor defined (
CKM_VENDOR_DEFINED) mechanisms - fix/ignore all pylint warnings
- use pytest for running tests
- minor improvements
What's Changed
- Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #125
- add CKM_EXTRACT_KEY_FROM_KEY mechanism by @fuzzykat in #128
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #132
- improve support for multi-part encryption/decryption by @fuzzykat in #135
- use ckbytelist as return type by @andreastedile in #136
- use CK_OBJECT_HANDLE as parameter type by @andreastedile in #137
- use CK_OBJECT_HANDLE as return type by @andreastedile in #138
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #139
- add CKM_EDDSA and CK_EDDSA_PARAMS support by @fuzzykat in #141
New Contributors
- @dependabot[bot] made their first contribution in #125
- @pre-commit-ci[bot] made their first contribution in #132
- @andreastedile made their first contribution in #136
Full Changelog: 1.5.17...1.5.18