1.5.18 - August 2025, Ludovic Rousseau
- add
CKM_EXTRACT_KEY_FROM_KEY
mechanism - add
CKM_EDDSA
andCK_EDDSA_PARAMS
support C_Initialize()
: allow OS lockingPyKCS11.load()
&.unload()
: make the methods tread-safe- bugfix: store
CKM_CONCATENATE_BASE_AND_KEY
parameter in mechanism context IsNum()
:CKA_HW_FEATURE_TYPE
is 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