Releases: LudovicRousseau/PyKCS11
Releases · LudovicRousseau/PyKCS11
1.5.18
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
1.5.17
1.5.17 - October 2024, Ludovic Rousseau
- Add AES in counter mode support (
CKM_AES_CTR) - Add simple derivation mechanisms support (
CMK_CONCATENATE_*) - Fix reference counting in
PyKCS11Lib.load() - remove python 2 support from
ckbytelist - minor improvements
Full Changelog: 1.5.16...1.5.17
1.5.16
1.5.16 - May 2024, Ludovic Rousseau
- add support of
CKA_MODIFIABLEandCKA_DESTROYABLEattributes - minor improvements
What's Changed
- Add Fedora PyKCS11 library location search path by @tim77 in #113
- add support for CKA_MODIFIABLE and CKA_DESTROYABLE attributes by @fuzzykat in #116
New Contributors
Full Changelog: 1.5.15...1.5.16
1.5.14
1.5.14 - February 2024, Ludovic Rousseau
- fix build using swig 4.2.0
Full Changelog: 1.5.13...1.5.14
https://blog.apdu.fr/posts/2024/02/new-version-of-pykcs11-1514/
1.5.13
1.5.13 - January 2024, Ludovic Rousseau
- fix issue between Python 3.12 garbage collector and
C_Finalize() - Modernize use of
setup.py - Check swig is installed
- remove unused files
- minor improvements
Full Changelog: 1.5.12...1.5.13
https://blog.apdu.fr/posts/2024/01/new-pykcs11-1513-available/
1.5.12
1.5.12 - April 2023, Ludovic Rousseau
- add
setAttributeValue() - minor improvements
Full Changelog: 1.5.11...1.5.12
Release 1.5.11
1.5.11 - Septembre 2022, Ludovic Rousseau
- add
deriveKey()withCKM_ECDH1_DERIVEandCK_ECDH1_DERIVE_PARAMS - support
pSourceDatain OAEP params - remove use of (deprecated) distutils
- samples: port to Python 3
- fix code coverage generation
What's Changed
- Adds C_DeriveKey() support with CKM_ECDH1_DERIVE by @balsingh1991 in #95
New Contributors
- @balsingh1991 made their first contribution in #95
Full Changelog: 1.5.10...1.5.11
Release 1.5.10
1.5.10 - December 2020, Ludovic Rousseau
- Add
CKH_*constants CKA_HW_FEATURE_TYPEattribute value is a number- Makefile: use python3 by default
- minor improvements
Release 1.5.9
1.5.9 - July 2020, Ludovic Rousseau
- call
C_GetSlotList()with a NULL parameter to correctly initialize
some PKCS#11 lib conforming to PKCS#11 version 2.40.
Release 1.5.8
1.5.8 - May 2020, Ludovic Rousseau
- CKA_ALWAYS_AUTHENTICATE is boolean
- CKM_VENDOR_DEFINED_...
- Fix name: use CKM_ instead of CKR_ prefix
- Use an explicit hex prefix: CKM_VENDOR_DEFINED_0x45
- Add missing CKM_, CKA_, CKF_, CKD_, CKK_, CKN_, CKO_, CKR_
from PKCS#11 v3.0 - fix test_asymetric.py for RSA_PSS_Mechanism