Skip to content

Release 0.4

Compare
Choose a tag to compare
@simo5 simo5 released this 21 May 17:25
· 146 commits to main since this release

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

Full Changelog: v0.3...v0.4