Daniel Golle
952f8de4b5
libp11: update to 0.4.20
...
0.4.19:
- added native KEYMGMT, SIGNATURE and ASYM_CIPHER operations to the
PKCS#11 provider, enabling OpenSSL 4.x support and improving RSA
interoperability
- added support for ML-DSA, SLH-DSA and FALCON key generation, signing
and verification; PQC key generation examples and provider tests
- added PKCS#11 provider support for ECDH, X25519 and X448 key exchange,
including X25519/X448 key generation
- improved Ed25519/Ed448 public-key resolution with certificate fallback
- fixed use-after-free crashes after enumerating additional PKCS#11 keys
- fixed a potential out-of-bounds write while parsing PKCS#11 URI
attributes
- fixed PKCS#11 session, attribute and key-reference leaks
0.4.20:
- added PKCS#11 3.2 interface discovery and updated the bundled header
to version 3.2
- added PKCS#11 provider support for ML-KEM-512/768/1024 key generation,
encapsulation and decapsulation
- added PKCS11_evp_pkey_decapsulate() API
- added provider signature AlgorithmIdentifier support, including
RSA-PSS parameters and correct default salt length handling
- fixed RSA-PSS salt length parsing and spurious OpenSSL errors
- fixed session-pool races and deadlocks during concurrent key
generation and cryptographic operations
- fixed key-cache and OpenSSL 1.x RSA object use-after-free bugs
- fixed provider EC parameter lifetime handling and resource leaks
during EC, RSA, EdDSA and XDH operations and context cleanup
- fixed installation of p11_ver.h, required by p11_err.h
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2026-08-22 15:58:43 +01:00
..
2026-05-31 09:12:43 +03:00
2026-07-31 12:52:43 +03:00
2026-05-08 22:28:27 +02:00
2026-07-05 12:01:26 +03:00
2026-05-11 15:07:20 +03:00
2026-04-16 21:48:36 +03:00
2026-06-08 16:29:56 +03:00
2026-04-16 21:48:36 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-09 19:15:27 +03:00
2026-06-28 08:46:53 +02:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-06-08 16:29:56 +03:00
2026-05-12 16:17:47 +01:00
2026-04-16 21:48:36 +03:00
2026-06-30 23:30:05 +02:00
2026-05-10 11:34:40 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-07-29 00:03:17 +02:00
2026-07-15 08:32:08 +02:00
2026-06-10 12:56:37 +02:00
2026-06-03 08:10:40 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-15 09:10:45 +02:00
2026-06-02 00:37:04 +01:00
2026-05-05 08:54:20 +03:00
2026-07-29 13:07:39 +03:00
2026-08-18 15:25:47 +01:00
2026-07-31 07:50:56 +02:00
2026-05-07 12:59:11 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-10 12:21:37 +02:00
2026-05-25 08:02:47 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-23 03:42:18 +01:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-08-18 05:09:32 +01:00
2026-06-06 12:55:43 +02:00
2026-07-08 18:18:48 +03:00
2026-06-08 16:29:56 +03:00
2026-03-19 14:33:25 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-09 19:12:22 +03:00
2026-06-07 13:48:56 +03:00
2026-07-29 21:34:47 +03:00
2026-05-05 22:23:50 +03:00
2026-05-25 08:02:47 +03:00
2026-06-03 08:29:42 +02:00
2026-06-03 08:11:51 +02:00
2026-05-03 14:30:00 +03:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-08-07 16:10:30 +03:00
2026-05-08 22:28:27 +02:00
2026-03-18 10:36:52 +01:00
2026-06-10 21:27:50 +01:00
2026-03-18 10:37:46 +01:00
2026-07-23 07:28:58 +02:00
2026-04-19 19:09:28 -06:00
2026-06-08 16:29:56 +03:00
2026-08-18 15:25:47 +01:00
2026-05-20 13:21:20 +01:00
2026-05-20 00:40:22 +01:00
2026-08-07 16:10:30 +03:00
2026-05-08 22:28:27 +02:00
2026-05-12 15:18:28 +01:00
2026-05-24 09:01:13 +02:00
2026-05-07 12:59:11 +03:00
2026-06-08 16:29:56 +03:00
2026-05-08 22:28:27 +02:00
2026-08-10 12:39:07 +03:00
2026-05-08 22:28:27 +02:00
2026-04-16 21:48:36 +03:00
2026-03-19 14:33:01 +02:00
2026-04-16 21:48:36 +03:00
2026-05-08 22:28:27 +02:00
2026-07-23 07:28:58 +02:00
2026-07-23 07:28:58 +02:00
2026-07-23 07:28:58 +02:00
2026-05-08 22:28:27 +02:00
2026-05-06 21:05:36 +03:00
2026-05-08 22:28:27 +02:00
2026-06-07 09:31:54 +02:00
2026-08-22 15:58:43 +01:00
2026-07-18 22:49:20 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-22 17:52:26 +02:00
2026-05-03 17:48:47 +03:00
2026-05-08 22:28:27 +02:00
2026-05-25 08:02:47 +03:00
2026-05-08 22:28:27 +02:00
2026-06-05 07:36:51 +03:00
2026-08-10 09:55:44 +03:00
2026-06-05 07:16:01 +03:00
2026-03-18 09:01:30 +01:00
2026-07-30 14:21:19 +03:00
2026-05-08 22:28:27 +02:00
2026-05-30 09:27:49 +03:00
2026-04-16 21:48:36 +03:00
2026-03-23 20:11:53 +08:00
2026-07-10 20:52:18 +02:00
2026-05-25 20:06:09 +01:00
2026-03-15 09:21:54 +02:00
2026-05-08 22:28:27 +02:00
2026-05-22 06:57:39 +03:00
2026-02-18 20:53:25 +02:00
2026-02-21 22:27:11 +00:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-24 08:58:39 +01:00
2026-06-10 21:27:31 +01:00
2026-03-23 20:23:25 +02:00
2026-06-14 20:50:08 +03:00
2026-05-28 11:20:22 +02:00
2026-05-24 15:57:48 +03:00
2026-07-31 16:01:13 +02:00
2026-06-07 20:21:09 +02:00
2026-05-24 09:01:13 +02:00
2026-04-16 21:48:36 +03:00
2026-08-10 10:01:46 +02:00
2026-06-01 11:06:02 +02:00
2026-08-10 10:01:46 +02:00
2026-07-29 17:07:46 +03:00
2026-05-08 22:28:27 +02:00
2026-08-18 15:25:47 +01:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-23 18:52:42 +02:00
2026-08-02 09:18:28 +02:00
2026-07-29 13:07:39 +03:00
2026-07-29 13:07:39 +03:00
2026-06-23 23:49:44 +02:00
2026-07-06 09:54:42 +02:00
2026-05-24 09:01:13 +02:00
2026-07-31 09:41:18 +03:00
2026-06-08 07:45:20 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-05-13 20:57:12 +03:00
2026-04-16 21:48:36 +03:00
2026-05-06 21:05:02 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-08-11 08:50:35 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-03-14 01:53:21 +08:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-07-29 17:07:46 +03:00
2026-08-13 15:21:26 +02:00
2026-07-29 17:07:46 +03:00
2026-05-08 22:28:27 +02:00
2026-05-24 09:01:13 +02:00
2026-06-08 16:29:56 +03:00
2026-05-08 22:28:27 +02:00
2026-08-13 15:21:26 +02:00
2026-06-06 12:54:49 +02:00
2026-06-03 08:29:11 +02:00
2026-05-08 22:28:27 +02:00
2026-04-16 21:48:36 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00