<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/regress/lib/libssl/dtls, branch OPENBSD_7_6_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_6_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_6_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-03-20T10:38:05+00:00</updated>
<entry>
<title>Use the new certificates/chains in regress.</title>
<updated>2024-03-20T10:38:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-20T10:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0d9d9a5d218e051c66bca6e7d844cd95b2ede626'/>
<id>urn:sha1:0d9d9a5d218e051c66bca6e7d844cd95b2ede626</id>
<content type='text'>
The new certificates are more representative of the real world. The old
certificates use weak algorithms and expire in the very near future. Most
of our regress has already been switched over, this changes the remainder.

Thanks to Bernhard M. Wiedemann for reminding us of the upcoming expiry.

ok tb@
</content>
</entry>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>dtlstest: Ensure the timeouts are at least 10 ms. This makes these tests</title>
<updated>2022-10-26T20:31:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-10-26T20:31:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=57a8a8babc40c12a8a3e3df0ab3af104466786c3'/>
<id>urn:sha1:57a8a8babc40c12a8a3e3df0ab3af104466786c3</id>
<content type='text'>
a bit less flaky if the machine is otherwise under load.

from jsing
</content>
</entry>
<entry>
<title>Revise for SSL_CTX_INTERNAL and SSL_INTERNAL removal.</title>
<updated>2022-10-02T16:38:23+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-10-02T16:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=41318db5497cddfa4935c4ea48bcb2eb5786375e'/>
<id>urn:sha1:41318db5497cddfa4935c4ea48bcb2eb5786375e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let dtlstest peek into bio_local.h</title>
<updated>2022-01-07T09:07:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-01-07T09:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=35600605034020e8f443db7cdf35f56886b8993d'/>
<id>urn:sha1:35600605034020e8f443db7cdf35f56886b8993d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zap trailing whitespace</title>
<updated>2021-06-19T18:28:51+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-06-19T18:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3dff8b873ade1177bb431599f1abd7bcf7a54330'/>
<id>urn:sha1:3dff8b873ade1177bb431599f1abd7bcf7a54330</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add DTLS test cases that use non-zero initial epochs.</title>
<updated>2021-06-19T17:11:34+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-19T17:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=492739de48b5f88922597744dbedc8e7b0b5c386'/>
<id>urn:sha1:492739de48b5f88922597744dbedc8e7b0b5c386</id>
<content type='text'>
In particular, test handling of 0xfffe and 0xffff - the latter results in
wrapping to zero for the next epoch. One of these tests triggers a known
bug in libssl, which will be fixed following this commit.
</content>
</entry>
<entry>
<title>Add more complex DTLS tests for delay/reordering.</title>
<updated>2021-06-19T16:29:51+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-19T16:29:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=21f2881bcbde69800c9bdf12b8cbf600540e04b0'/>
<id>urn:sha1:21f2881bcbde69800c9bdf12b8cbf600540e04b0</id>
<content type='text'>
These tests exercise the various queues and delayed processing that exists
in the DTLS code.
</content>
</entry>
<entry>
<title>Expand comment that details why two DTLS tests currently fail.</title>
<updated>2021-06-19T15:52:41+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-19T15:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=80619541756202355d5003f68af0c6603b651bb5'/>
<id>urn:sha1:80619541756202355d5003f68af0c6603b651bb5</id>
<content type='text'>
Two tests currently fail (and are disabled) due to a flaw in the DTLSv1.0
specification - this flaw was addressed in DTLSv1.2, however our DTLS
server code still needs to support the fix.

Quoting RFC 6347 section 4.2.4:

"This requirement applies to DTLS 1.0 as well, and though not explicit in
 [DTLS1], it was always required for the state machine to function
 correctly."

In otherwords, both the original DTLS implementation and the DTLSv1.0
specification have a broken state machine, resulting in possible dead lock.
</content>
</entry>
<entry>
<title>Provide the ability to delay/reorder DTLS packets.</title>
<updated>2021-06-19T15:33:37+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-19T15:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=03e245321646ba94158722be283f080d7603563a'/>
<id>urn:sha1:03e245321646ba94158722be283f080d7603563a</id>
<content type='text'>
Add a test that delays the client CCS, resulting in it arriving after the
client Finished message.
</content>
</entry>
</feed>
