##Notable Changes
- TLS 1.3 is now supported via token handling (KDFs etc..)
- A new feature to prevent PIN lockouts when the token correctly signals authentication attempts depletion via token info.
- Several issues with handling keys related to run a full end-to-end TLS connection on the token have been fixed
- Most cases when early loading was needed have ben resolved, HTTP and Bind for example work without specifying early loading for the provider
- Several memory leaks have been resolved
- Several new tests including a whole new token (kryoptic) are tested now, as well as tlsfuzzer against a TLS server deferring all operations to the tokens.
What's Changed
- Fix types for old 32 bit systems by @simo5 in #406
- Fetch CKA_ALWAYS_AUTHENTICATE only for priv keys by @simo5 in #407
- Small re-organization of documentation files by @The-Mule in #391
- Sundry fixes/changes by @simo5 in #408
- Update HOWTO.md by @karamellpelle in #411
- Fix CID 500198: Integer handling issues by @simo5 in #415
- Add testing against kryoptic in CI by @simo5 in #413
- Libssh test fix by @Jakuje in #412
- Off-by-one error in pool consistency check by @glguy in #420
- Set the raw point for ECDH public data params by @simo5 in #417
- Use a single tool for setting up the token by @simo5 in #418
- Return OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY by @simo5 in #423
- tests: Fix ASAN build on macOS by @neverpanic in #425
- Extend the ttls test to be able to test different configurations by @Jakuje in #422
- Test operations with pem keys by @simo5 in #428
- Enable Ed25519 tests (and other forgotten ones) for kryoptic by @Jakuje in #431
- Add CKA_DERIVE flag in server's private key template by @kshitizvars in #424
- tests: No longer skip tests reading EC keys from cert by @Jakuje in #434
- Add basic Ed448 tests by @Jakuje in #433
- Allow fallback to pulling cert when checking private/public key consistency by @simo5 in #435
- Refactor setup by @simo5 in #436
- Increased size of EC_PRIVKEY_TMPL_SIZE by @kshitizvars in #439
- fix: p11prov_tls_constant_time_depadding bug corrected by @sebastienandert in #440
- Add support for importing keys into the token as session ephemeral keys by @simo5 in #441
- tests: get rid of unnecessary redirection by @The-Mule in #447
- Add TLS13-KDF by @simo5 in #446
- Sundry fixes by @simo5 in #448
- Integration test improvements (bind with kryoptic and disabling early initialization) by @The-Mule in #450
- Passing CK_P11PROV_IMPORTED_HANDLE while creating mock public key by @kshitizvars in #449
- tests: Run more TLS tests when forcing all server operations on token by @Jakuje in #453
- Add documentation for URIs in PEM files by @simo5 in #456
- Add code to prevent locking the token by mistake by @simo5 in #457
- Add basic tlsfuzzer tests by @Jakuje in #459
- Fix memory leaks when tokens are missing by @simo5 in #463
- Support TLS operation with EdDSA keys by @Jakuje in #465
- Fix memory leak of ctx_pool.contexts by @neverpanic in #471
- tests: Use LeakSanitizer to catch future memory leaks by @Jakuje in #472
New Contributors
- @karamellpelle made their first contribution in #411
- @glguy made their first contribution in #420
- @kshitizvars made their first contribution in #424
- @sebastienandert made their first contribution in #440
Full Changelog: v0.5...v0.6