<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl_local.h, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2026-04-03T13:11:00+00:00</updated>
<entry>
<title>Remove workaround for SSL 3.0/TLS 1.0 CBC vulnerability.</title>
<updated>2026-04-03T13:11:00+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-04-03T13:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9726691a1e7289634e04b2e44da815e69091af49'/>
<id>urn:sha1:9726691a1e7289634e04b2e44da815e69091af49</id>
<content type='text'>
We no longer support TLSv1.0 and definitely do not support SSLv3 - remove
the empty fragments workaround for the CBC vulnerability in these
protocols.

ok kenjiro@ tb@
</content>
</entry>
<entry>
<title>Mop up mac_packet.</title>
<updated>2026-04-03T07:17:36+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-04-03T07:17:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=34c9ebaffbf06ba9d8883c4adf8061fd670f54c4'/>
<id>urn:sha1:34c9ebaffbf06ba9d8883c4adf8061fd670f54c4</id>
<content type='text'>
This is a left over from when we accepted SSLv2 ClientHello messages.

ok kenjiro@
</content>
</entry>
<entry>
<title>Hook up X25519MKLEM768 to the TLS 1.3 handshake</title>
<updated>2025-12-04T21:16:17+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2025-12-04T21:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dccd1f43a0c2de3852d9515f57353d756629c97a'/>
<id>urn:sha1:dccd1f43a0c2de3852d9515f57353d756629c97a</id>
<content type='text'>
This does the following:

1) Adds a second key share prediction to the TLS 1.3 handshake.
   We only add one as we are unlikely to want to send more than
   one PQ one, and one classical one and are unlikely to waste
   bytes on a second PQ algorithm (anything that wants something
   else that we support can HRR to get it)

2) Adds X25519MLKEM768 (4588) to our list of supported groups.
   We add this to our preferred client and server key shares for TLS 1.3
   and we now have a separate list for TLS 1.2 which does not do this,
   cleaning up the old "full list" from the comments.

3) Updates the golden magic numbers in the regression tests to allow
   for the above two things changing the handshake, so the regress
   tests pass.

With this you can successfully hybrid PQ with servers and clients
that support it.

ok tb@ kenjiro@
</content>
</entry>
<entry>
<title>libssl: const correct the ssl_session_dup() helper</title>
<updated>2025-10-24T09:23:06+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-10-24T09:23:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2e803cbe8e599c0ae52e9dda44c3d22e3dec105d'/>
<id>urn:sha1:2e803cbe8e599c0ae52e9dda44c3d22e3dec105d</id>
<content type='text'>
This allows a const correct SSL_SESSION_dup() implementation at the cost
of casting away const due to the const incorrect CRYPTO_dup_ex_data()...
(I should look into fixing that, but things like rust-openssl make that
hard at this point in the release cycle.)

ok kenjiro (as part of a larger diff)
</content>
</entry>
<entry>
<title>ssl_local.h: stop guarding SYSerror() with an #ifdef</title>
<updated>2025-05-10T06:04:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T06:04:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b733aacdb5dcda33418a7b15986531415bf773b5'/>
<id>urn:sha1:b733aacdb5dcda33418a7b15986531415bf773b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ssl_local: provide an SSL-internal version of SYSerror()</title>
<updated>2025-05-10T05:49:56+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f1cb2042ed58c0f2125c881f6786e4e3580203e7'/>
<id>urn:sha1:f1cb2042ed58c0f2125c881f6786e4e3580203e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ssl_local.h: adjust some whitespace</title>
<updated>2025-05-10T05:37:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=16f888a4602a11eeb495d5646e698e92f7833df5'/>
<id>urn:sha1:16f888a4602a11eeb495d5646e698e92f7833df5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>const correct SSL_error_internal()</title>
<updated>2025-05-10T05:31:21+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:31:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aa69cf38fa78a51f2bec81aaaf721b3798c5e574'/>
<id>urn:sha1:aa69cf38fa78a51f2bec81aaaf721b3798c5e574</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove two unused defines, update standard reference</title>
<updated>2025-04-18T08:07:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-04-18T08:07:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6caa24072745344bf8a53498a883e94c61273075'/>
<id>urn:sha1:6caa24072745344bf8a53498a883e94c61273075</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Fix annoying whitespace</title>
<updated>2025-04-18T07:34:01+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-04-18T07:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1afbc22dbc8e6d4c3acfc0dfe953e57a700731ba'/>
<id>urn:sha1:1afbc22dbc8e6d4c3acfc0dfe953e57a700731ba</id>
<content type='text'>
</content>
</entry>
</feed>
