|
| 1 | +# wolfProvider version 1.2.1 (July 16, 2026) |
| 2 | + |
| 3 | +Release 1.2.1 has been developed according to wolfSSL's development and QA |
| 4 | +process and successfully passed the quality criteria. |
| 5 | + |
| 6 | +PR stands for Pull Request, and PR <NUMBER> references a GitHub pull request |
| 7 | +number where the code change was added. |
| 8 | + |
| 9 | +## New Feature Additions |
| 10 | +* Add ML-KEM (FIPS 203) and ML-DSA (FIPS 204) post-quantum support via `--enable-pqc` (PR 399) |
| 11 | + |
| 12 | +## Enhancements and Optimizations |
| 13 | +* Route KDF key-exchange and MAC-signature operations through wolfProvider directly (PR 429) |
| 14 | +* Strengthen RSA key import and CRT validation (PR 339) |
| 15 | +* Enforce DH minimum prime size on the parameters-only generation path |
| 16 | +* Add bounds checks on OSSL_PARAMS for EC, DH, and RSA (PR 398) |
| 17 | +* Add input validation, memory-safety, and key zeroization hardening (PR 420, PR 438, PR 441) |
| 18 | +* Add nightly OpenSSL command performance regression testing (PR 411) |
| 19 | + |
| 20 | +## Bug Fixes |
| 21 | +* Fix FIPS decode performance regression where decoders ran self-tests on non-matching keys before checking the key type, and serialize the RSA self-test to close a concurrent decode race (PR 413) |
| 22 | +* Fix EncryptedPrivateKeyInfo (PBES2) encode and decode across all key types (PR 426) |
| 23 | +* Fix AES-GCM TLS IV length check and AEAD tag length validation (PR 416) |
| 24 | +* Fix integer overflow in DH derive (PR 439) |
| 25 | +* Fix TLS1 PRF to reject unsupported digests instead of defaulting to SHA-384, and report FIPS module failures through the provider running check (PR 431) |
| 26 | +* Fix ECX security-bits reporting for X25519 and X448 (PR 417) |
| 27 | +* Constrain file store decoders to the caller's provider boundary (PR 430) |
| 28 | +* Gate secp192r1/P-192 TLS group advertisement on curve availability (PR 432) |
| 29 | +* Gate DRBG reseed on FIPS version (PR 408) |
| 30 | +* Fix DH FFC_Q export for PKCS#3 keys for OpenSSL 3.6.3 interop (PR 406) |
| 31 | +* Fix seed-src to read /dev/urandom via a raw fd, avoiding seccomp failures in restrictive sandboxes (PR 440) |
| 32 | +* Fix macOS library path handling in build scripts (PR 443, PR 444) |
| 33 | + |
1 | 34 | # wolfProvider version 1.2.0 (June 08, 2026) |
2 | 35 |
|
3 | 36 | Release 1.2.0 has been developed according to wolfSSL's development and QA |
@@ -44,7 +77,6 @@ PR stands for Pull Request, and PR <NUMBER> references a GitHub pull request |
44 | 77 | number where the code change was added. |
45 | 78 |
|
46 | 79 | ## New Feature Additions |
47 | | -* Add ML-KEM (FIPS 203) and ML-DSA (FIPS 204) post-quantum algorithm support via `--enable-pqc` (PR 399) |
48 | 80 | * Add OpenSSL FIPS baseline process implementation (PR 357) |
49 | 81 | * Add seed-src handling for wolfProvider (PR 350) |
50 | 82 | * Add EC public key auto derivation from private key (PR 338) |
|
0 commit comments