Opened 8 days ago
Closed 4 days ago
#5701 closed enhancement (fixed)
openssl-3.5.0
Reported by: | Bruce Dubbs | Owned by: | lfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 12.4 |
Component: | Book | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Note:
See TracTickets
for help on using tickets.
OpenSSL 3.5 - Changes between 3.4 and 3.5.0 [8 Apr 2025]
no-tls-deprecated-ec
configuration option.SSL_CTX_set_new_pending_conn_cb
, which allows for application notification of new connection SSL object creation, which occurs independently of calls toSSL_accept_connection()
. Note: QUIC objects passed through SSL callbacks should not have their state mutated via calls back into the SSL api until such time as they have been received via a call toSSL_accept_connection()
.?*X25519MLKEM768 / ?*X25519:?secp256r1 / ?X448:?secp384r1:?secp521r1 / ?ffdhe2048:?ffdhe3072
This means two key shares (X25519MLKEM768 and X25519) will be sent by default by the TLS client. GOST groups and FFDHE groups larger than 3072 bits are no longer enabled by default.SSL_OP_CIPHER_SERVER_PREFERENCE
to cover server-side key exchange group selection.OPENSSL_load_u16_le(3)
manpage for details.BIO_meth_get_*()
functions allowing reuse of the internal OpenSSL BIO method implementations were deprecated. The reuse is unsafe due to dependency on the code of the internal methods not changing.SSL_CTX_set1_groups_list()
.SSL_CTX_set1_groups_list()
now supports the DEFAULT keyword which sets the available groups to the default selection. The '-' prefix allows the calling application to remove a group from the selection.req
,cms
, andsmime
applications fromdes-ede3-cbc
toaes-256-cbc
.PKCS7_verify()
function, the BIO *indata parameter refers to the signed data if the content is detached from p7. Otherwise, indata should be NULL, and then the signed data must be in p7.-rawin
option of thepkeyutl
command is now implied (and thus no longer required) when using-digest
or when signing or verifying with an Ed25519 or Ed448 key. The-digest
and-rawin
option may only be given with-sign
orverify
.X509_PURPOSE_add()
has been modified to takesname
instead ofid
as the primary purpose identifier. For its convenient use,X509_PURPOSE_get_unused_id()
has been added.JITTER
entropy source. Note that using this option will require the resulting FIPS provider to undergo entropy source validation [ESV] by the [CMVP], without this the FIPS provider will not be FIPS compliant. Enable this using the configuration optionenable-fips-jitter
.OPENSSL_ia32cap
support to accommodate additionalCPUID
feature/capability bits in leaf0x7
(Extended Feature Flags) as well as leaf0x24
(Converged Vector ISA).-provparam
and API functions for setting of provider configuration parameters.openssl speed
utility.enable-sslkeylog
for enabling support for SSLKEYLOGFILE environment variable to log TLS connection secrets.