aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2026-03-29 05:08:28 -0600
committerTheo Buehler <tb@openbsd.org>2026-03-29 05:08:28 -0600
commit2da5e226269d564a16dc8503bbb4b058b9dce984 (patch)
tree65b19e089f4d39437428232692e7815305d52303 /ChangeLog
parent979d238b181325b2df6689275d7caf1b051b9689 (diff)
downloadportable-2da5e226269d564a16dc8503bbb4b058b9dce984.tar.gz
portable-2da5e226269d564a16dc8503bbb4b058b9dce984.tar.bz2
portable-2da5e226269d564a16dc8503bbb4b058b9dce984.zip
ChangeLog through Dec 31
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog32
1 files changed, 30 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index cf77c2a..017eb96 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -34,15 +34,43 @@ LibreSSL Portable Release Notes:
34 - Remove the unused sequence number from X509_REVOKED. 34 - Remove the unused sequence number from X509_REVOKED.
35 - Replace a call to atoi() with strtonum() in nc(1) and replace a 35 - Replace a call to atoi() with strtonum() in nc(1) and replace a
36 misleading use of ntohs() with htons(). 36 misleading use of ntohs() with htons().
37 - openssl(1) speed now uses HMAC-SHA256 for its hmac benchmark.
38 - Reimplemented only use of ASN1_PRINTABLE_type() in openssl(1) ca.
39 The API will be removed in an upcoming release.
40 - Add curve NID to EC_POINT objects so the library has a clue on which
41 curve a given EC_POINT is supposed to live.
42 - Use curve NID to check for compatibility between group and points
43 in various EC API. This isn't 100% failsafe but good enough for sane
44 uses.
45 - Require SSE in order to use gcm_{gmult,ghash}_4bit_mmx().
46 On rare i386 machines suporting MMX but not SSE this could result
47 in an illegal instruction.
37 * Compatibility changes 48 * Compatibility changes
38 - Expose X509_VERIFY_PARAM_set_hostflags() as a public symbol. 49 - Expose X509_VERIFY_PARAM_set_hostflags() as a public symbol.
39 - Provide SSL_SESSION_dup(). 50 - Provide SSL_SESSION_dup().
40 * New features: support for MLKEM768_X25519 keyshare in TLS. 51 - BIGNUMs now use the C99 types uint64_t/uint32_t for the word width.
41 https://datatracker.ietf.org/doc/draft-ietf-tls-ecdhe-mlkem/ 52 Fixes long-standing issues with 32-bit longs on 64-bit Windows.
53 - Many unused BN_* macros with incomprehensible names were removed:
54 BN_LONG, BN_BITS{,4}, BN_MASK2{,l,h,h1}, BN_TBIT, BN_DEC_CONV,
55 BN_{DEC,HEX}_FMT{1,2}, ...
56 - openssl(1) cms no longer accepts the unsupported -compress and
57 -uncompress switches.
58 - Added PKCS7_NO_DUAL_CONTENT flag/behavior. This is incorrect legacy
59 behavior but some language bindings decided to rely on it in 2025.
60 - Remove STABLE_FLAGS_MALLOC but keep STABLE_NO_MASK because there is
61 still one user...
62 * New features
63 - Support for MLKEM768_X25519 keyshare in TLS.
64 https://datatracker.ietf.org/doc/draft-ietf-tls-ecdhe-mlkem/
65 - Added ML-KEM benchmarks to openssl(1) speed.
42 * Bug fixes 66 * Bug fixes
43 - Ensure the group selected by a TLSv1.3 server for a 67 - Ensure the group selected by a TLSv1.3 server for a
44 HelloRetryRequest is not one for which the client has 68 HelloRetryRequest is not one for which the client has
45 already sent a key share. 69 already sent a key share.
70 - Plug memory leak in CMS_EncryptedData_encrypt().
71 - Plug possible memory leak and double free in nref_nos().
72 - Removed always zero test results for some no longer available
73 legacy primitives in openssl(1) speed.
46 74
474.2.0 - Stable release 754.2.0 - Stable release
48 76