Release 0.4
Several bugfixes:
Notable changes
- We moved the build system to Meson
- A feature to embed pkcs11- URIs into "fake" PEM files has been added which makes it possible to transparently use the provider with many tools that accept keys only as PEM files.
What's Changed
- Remove obsolete pointer to docs in the wiki by @simo5 in #336
- Added an option to set NULL callbacks for C_OpenSession by @Maks027 in #343
- Run CI with integration test for libssh by @The-Mule in #340
- RSA key comparison: exit early after MODULUS / PUBLIC_EXPONENT are compared - no round-trip to HSM by @space88man in #346
- EC keys: implement vendor optimization when private key contains CKA_EC_POINT by @space88man in #347
- Handle compressed EC point from OpenSSL < 3.0.8 by @space88man in #349
- GH workflow install libssl3t64-dgbsym on debian by @0pq76r in #353
- Minor fix for "Available profiles" debug output by @0pq76r in #354
- Integration tests (libssh, httpd, bind) by @The-Mule in #358
- Decoder: pkcs11-uri in pem by @0pq76r in #328
- Fallback to a read lock on fork preparation by @simo5 in #356
- Add pull request template by @Jakuje in #362
- Try to run Coverity Scan on demand by @simo5 in #366
- Add uri2pem.py tool to create pkcs11-provider PEM key files by @space88man in #363
- ci: Run tests also against CentOS 9 (OpenSSL 3.0) by @Jakuje in #369
- Fix minor typo (teplate->template) by @sarroutbi in #371
- Avoid warnings related to Node20 Github actions by @sarroutbi in #373
- Do not cache operations when provider status is uninitialized by @ifranzki in #372
- Change names of the two covscan jobs by @simo5 in #374
- Set correct pin-value format in tests by @sarroutbi in #376
- ci: Switch to macOS 14 on M series chips by @neverpanic in #377
- Use a genereic mechanism to block calls to tokens by @simo5 in #378
- Add more generic EdDSA tests by @simo5 in #379
- implement more tests with EdDSA keys (export and comparison) by @Jakuje in #292
- Switch build system to Meson by @ueno in #304
- build: Install provider in correct path by @neverpanic in #380
- Fix tests/README (adapt to meson) by @sarroutbi in #382
- Address various issues with meson builds by @simo5 in #385
- fixing Covscan PR target by @simo5 in #386
- Add tests with pin-source parameter in PKCS#11 URI by @sarroutbi in #384
- ci: Run the CI also on ubuntu by @Jakuje in #393
New Contributors
- @Maks027 made their first contribution in #343
- @The-Mule made their first contribution in #340
- @space88man made their first contribution in #346
- @sarroutbi made their first contribution in #371
- @ifranzki made their first contribution in #372
Full Changelog: v0.3...v0.4