<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test/helpers, branch master</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-10-01T19:13:25Z</updated>
<entry>
<title>Increase BIO_dgram_pair ring buffer size on AIX for quic tests</title>
<updated>2026-10-01T19:13:25Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-09-15T13:25:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7ef69a722c129fe446d7a1fef52ff8f12ccb010b'/>
<id>urn:sha1:7ef69a722c129fe446d7a1fef52ff8f12ccb010b</id>
<content type='text'>
AIX has a unique definition of struct sockaddr_un (AF_UNIX addresses).
Whereas most unixes define the structure to have a sun_path field of 108
bytes, AIX defines sun_path to be an array of 1023 bytes.  Because
BIO_dgram_pairs use two BIO_ADDR's (which are a union containing
sockaddr_un) to define a pseudo UDP header, any dgram pair with a fixed
ring buffer size is likely to be unable to transmit a complete frame if
the ring buffer is sized with less than sizeof(BIO_ADDR)*2 + 1200 bytes
allocated on AIX.

Fix it by increasing the ring buffer size for such tests

Fixes #32506

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Thu Oct  1 19:13:27 2026
Merged-from: https://github.com/openssl/openssl/pull/32838
</content>
</entry>
<entry>
<title>More accurate ssl_new curve tests</title>
<updated>2026-09-23T14:40:13Z</updated>
<author>
<name>Viktor Dukhovni</name>
<email>viktor@openssl.org</email>
</author>
<published>2026-09-04T10:16:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=04f80910c9167c51bfb16240f79d1b74eefb976d'/>
<id>urn:sha1:04f80910c9167c51bfb16240f79d1b74eefb976d</id>
<content type='text'>
- Prefer negotiated group value over tmp pkey type heuristic
- Drop no longer needed brainpool NID workaround.
- Test 14-curves.cnf unless both "ec" and "dh" are disabled.
- Expect specific FFDHE group with TLS 1.3
- Specify "DHE" ciphers when testing FFDHE groups with TLS 1.2
- Test ML-KEM-512 hybrids in FIPS mode after version bump to 4.2

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Mon Sep 21 11:52:07 2026
(Merged from https://github.com/openssl/openssl/pull/32670)
</content>
</entry>
<entry>
<title>ML-KEM-512 hybrid TLS KEMs</title>
<updated>2026-09-23T14:40:11Z</updated>
<author>
<name>Viktor Dukhovni</name>
<email>viktor@openssl.org</email>
</author>
<published>2026-09-03T15:40:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=108ced2e23df54b8e6cb7062c6ae95fcd9365e28'/>
<id>urn:sha1:108ced2e23df54b8e6cb7062c6ae95fcd9365e28</id>
<content type='text'>
Per the new codepoints assigned by IANA for
draft-rosomakho-tls-ecdhe-mlkem512-00.

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Mon Sep 21 11:52:03 2026
(Merged from https://github.com/openssl/openssl/pull/32670)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-09-09T13:12:46Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-09T13:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e074eab6c45587864f169a1c70bcaccae7517dc0'/>
<id>urn:sha1:e074eab6c45587864f169a1c70bcaccae7517dc0</id>
<content type='text'>
Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Wed Sep  9 13:12:46 2026
Release: yes
</content>
</entry>
<entry>
<title>Addressing how DTLS 1.3 handles Read Record Layer transitions.</title>
<updated>2026-08-25T11:41:25Z</updated>
<author>
<name>Ryan Hooper</name>
<email>ryhooper@cisco.com</email>
</author>
<published>2026-01-16T19:36:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=6b1d4be7f1455650503a2b7100dafda4abd26319'/>
<id>urn:sha1:6b1d4be7f1455650503a2b7100dafda4abd26319</id>
<content type='text'>
Currently the state machine moves the read record layer to the
next epoch base off of state events. The problem with this is
when either the client or the server sent out a record during
the handshake that causes an alert. If the state machine moved
either the client or server to the next epoch it will not
be able to handle that alert message. This approach delays
moving the read record layer to the next epoch until we
actually receive a record in that epoch. This allows us
to process the alert messages.

Fixes: openssl/project#1786
Fixes: openssl/project#1785

Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
MergeDate: Thu Apr 16 17:22:48 2026
(Merged from https://github.com/openssl/openssl/pull/29946)
</content>
</entry>
<entry>
<title>Fixing comment out tests for DTLS1.3 in sslapitest</title>
<updated>2026-08-25T11:41:25Z</updated>
<author>
<name>Ryan Hooper</name>
<email>ryhooper@cisco.com</email>
</author>
<published>2025-10-16T18:43:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=09a1cfc49f085cad9b676717117ffffb0276b6f8'/>
<id>urn:sha1:09a1cfc49f085cad9b676717117ffffb0276b6f8</id>
<content type='text'>
Several tests where commented out for the behavior of DTLS1.3 is
different then TLS1.3. The main difference is around the ACK
message. This means some tests needed to be massaged to for
the peer to ACK to a certain message.

This PR does not remove all TODO's for DTLS1.3. Currently there
are two TODOs. One around padding for messages less than 16
bytes and one for authentication and integrity only messages.

Also this PR still has a lot of memory leaks. Looking into it
it has to deal with how new record layers are allocated for
new epochs. Because record layers are also stored in a list of
messages sent in case they need to be resent it wasn't a simple
fix. I feel like the memory leaks should be tackled in a
separate PR.

Fixes: https://github.com/openssl/project/issues/1667

Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29067)
</content>
</entry>
<entry>
<title>Support DTLS 1.3 Unified Headers</title>
<updated>2026-08-25T11:41:24Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2024-10-21T09:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=77b648a1d954bd6222240fd3a65e7ec1c9ce5b02'/>
<id>urn:sha1:77b648a1d954bd6222240fd3a65e7ec1c9ce5b02</id>
<content type='text'>
Also set correct AAD for DTLS 1.3 message de-/encryption.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25668)
</content>
</entry>
<entry>
<title>Adds DTLS1.3 to ssl protocol to text structs</title>
<updated>2026-08-25T11:41:23Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2023-10-04T08:03:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3b267f3b29c7ebb6133089eb761c0c19bbeeddab'/>
<id>urn:sha1:3b267f3b29c7ebb6133089eb761c0c19bbeeddab</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/22273)
</content>
</entry>
<entry>
<title>test: use portable function-name macro in QUIC test helper</title>
<updated>2026-08-13T07:18:24Z</updated>
<author>
<name>Nikola Pajkovsky</name>
<email>nikolap@openssl.org</email>
</author>
<published>2026-08-12T18:58:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0b9dacf5ef252775a9fab0e876a05415b23651ab'/>
<id>urn:sha1:0b9dacf5ef252775a9fab0e876a05415b23651ab</id>
<content type='text'>
Use OPENSSL_FUNC instead of __func__ so the helper compiles in strict
ANSI/C90 builds.

Fixes: 0461a5636dec ("test/quicapitest.c: add test for pending connections limit enforcement")
Signed-off-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Merge-date: Thu Aug 13 07:18:30 2026
Merged-from: https://github.com/openssl/openssl/pull/32337
</content>
</entry>
<entry>
<title>test/quictestlib.c: add functions to create QUIC objects on dgram bio</title>
<updated>2026-08-12T14:59:36Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-07-23T05:06:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f20e51341d3134bed58e6bb18475b80bfd5712ce'/>
<id>urn:sha1:f20e51341d3134bed58e6bb18475b80bfd5712ce</id>
<content type='text'>
Add the following helper functions:
  * create_quic_ctx_pair() - creates pair of SSL_CTX (server, client).
  * create_quic_conn_objects() - creates pair of SSL objects, client
    and listener.  They both are 'connected' by BIO_dgram_pair.
  * create_quic_client() - creates SSL QUIC client object bound to BIO
    object provided by caller.

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Wed Aug 12 15:00:27 2026
(Merged from https://github.com/openssl/openssl/pull/32052)
</content>
</entry>
</feed>
