aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2025-04-11 17:58:21 +0200
committerTheo Buehler <tb@openbsd.org>2025-04-11 17:58:21 +0200
commitf625098f8b64b917b239afd72d1317139bef1e3b (patch)
tree5f9a3b96047d7f0976bd1705b20ad375c5331713
parent16db162e6c571138f0bb2f87bf225ba46baef1bb (diff)
downloadportable-f625098f8b64b917b239afd72d1317139bef1e3b.tar.gz
portable-f625098f8b64b917b239afd72d1317139bef1e3b.tar.bz2
portable-f625098f8b64b917b239afd72d1317139bef1e3b.zip
Tweak Changelog
-rw-r--r--ChangeLog21
1 files changed, 13 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 02f448c..0504395 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -63,6 +63,10 @@ LibreSSL Portable Release Notes:
63 - Replaced BN_bn2hex() reimplementation in openssl(1) ca with 63 - Replaced BN_bn2hex() reimplementation in openssl(1) ca with
64 a poper API call. 64 a poper API call.
65 - Fixed integer overflows due to signed shift in obj_dat.c. 65 - Fixed integer overflows due to signed shift in obj_dat.c.
66 - Fixed a few memory leaks in legacy code.
67 - Improved some X509_VERIFY_PARAM internals and avoid an out of
68 bounds read from public API.
69 - Imported ML-KEM 768 and 1024 from BoringSSL (not yet public API).
66 * Compatibility changes 70 * Compatibility changes
67 - Added an OPENSSL_INIT_NO_ATEXIT flag for OPENSSL_init_crypto(). 71 - Added an OPENSSL_INIT_NO_ATEXIT flag for OPENSSL_init_crypto().
68 It has no effect since LibreSSL doesn't call atexit(). 72 It has no effect since LibreSSL doesn't call atexit().
@@ -71,6 +75,9 @@ LibreSSL Portable Release Notes:
71 - EC_METHOD is no longer public and the API exposing it has been 75 - EC_METHOD is no longer public and the API exposing it has been
72 removed. This includes EC_GROUP_new(), EC_GFp_mont_method(), 76 removed. This includes EC_GROUP_new(), EC_GFp_mont_method(),
73 EC_GROUP_method_of() and EC_METHOD_get_field_type(). 77 EC_GROUP_method_of() and EC_METHOD_get_field_type().
78 - The precomputation stubs for EC_GROUP were removed.
79 - The API setting Jacobian projective coordinates for a point was
80 removed as were EC_POINTs_{mul,make_affine}().
74 - All elliptic curves over fields with less than 224 bits and a 81 - All elliptic curves over fields with less than 224 bits and a
75 few more were removed from the built-in curves. This includes 82 few more were removed from the built-in curves. This includes
76 all WTLS curves and P-192. 83 all WTLS curves and P-192.
@@ -79,26 +86,24 @@ LibreSSL Portable Release Notes:
79 - Removed the -C option to generate "C code" from the openssl(1) 86 - Removed the -C option to generate "C code" from the openssl(1)
80 dh, dhparam, dsaparam, ecparam, and x509 subcommands. 87 dh, dhparam, dsaparam, ecparam, and x509 subcommands.
81 - Removed #error in headers when OPENSSL_NO_* is defined. 88 - Removed #error in headers when OPENSSL_NO_* is defined.
82 - EC_METHOD is no longer public and all public API directly using
83 it was removed. This includes EC_GROUP_new(), EC_GFp_mont_method()
84 EC_{GROUP,POINT}_method_of() and EC_METHOD_get_field_type().
85 - The precomputation stubs for EC_GROUP were removed.
86 - The API setting Jacobian projective coordinates for a point was
87 removed as were EC_POINTs_{mul,make_affine}().
88 - CRYPTO_set_mem_functions() now matches OpenSSL 1.1 and 89 - CRYPTO_set_mem_functions() now matches OpenSSL 1.1 and
89 CRYPTO_set_mem_ex_functions() was removed. 90 CRYPTO_set_mem_ex_functions() was removed.
90 - X509_NAME_print() and X509_OBJECT_up_ref_count() are no longer public. 91 - The tls_session_secret_cb_fn type now matches OpenSSL 1.1.
92 - Unexport X509_NAME_print() and X509_OBJECT_up_ref_count().
91 - const corrected UI_OpenSSL() and BN_MONT_CTX_copy(). 93 - const corrected UI_OpenSSL() and BN_MONT_CTX_copy().
92 - Support OPENSSL_NO_FILENAMES. 94 - Support OPENSSL_NO_FILENAMES.
93 - Support SSL_OP_NO_RENEGOTIATION and SSL_OP_ALLOW_CLIENT_RENEGOTIATION. 95 - Support SSL_OP_NO_RENEGOTIATION and SSL_OP_ALLOW_CLIENT_RENEGOTIATION.
96 - Export PKCS12_key_gen_uni() again.
94 * New features 97 * New features
95 - libtls has a new tls_peer_cert_common_name() API call to retrieve 98 - libtls has a new tls_peer_cert_common_name() API call to retrieve
96 the peer's common name without having to inspect the PEM. 99 the peer's common name without having to inspect the PEM.
97 - Imported ML-KEM 768 and 1024 from BoringSSL (not yet public API).
98 * Bug fixes 100 * Bug fixes
99 - Plugged a leak in eckey_compute_pubkey(). 101 - Plugged a leak in eckey_compute_pubkey().
100 - Again allow the magic values -1, -2 and -3 for the salt length 102 - Again allow the magic values -1, -2 and -3 for the salt length
101 of an RSA-PSS key in the EVP_PKEY_CTX_ctrl_str() interface. 103 of an RSA-PSS key in the EVP_PKEY_CTX_ctrl_str() interface.
104 * Documentation
105 - The remaining undocumented public EVP API is now documented.
106 Reorganization of existing documentation for clarity and accuracy.
102 * Testing and proactive security 107 * Testing and proactive security
103 - Improved regress coverage of the EC code. 108 - Improved regress coverage of the EC code.
104 109