<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/regress/lib/libssl/dtls, branch OPENBSD_7_4</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_4</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-11-26T16:08:57+00:00</updated>
<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>
<entry>
<title>Remove SSL_CTX_set_read_ahead() calls - it is now the default for DTLS.</title>
<updated>2021-06-18T18:26:38+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-18T18:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=776b08f0c2202d8c1d0802fa6b82cd98ea3ed941'/>
<id>urn:sha1:776b08f0c2202d8c1d0802fa6b82cd98ea3ed941</id>
<content type='text'>
</content>
</entry>
</feed>
