<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl_tlsext.h, branch OPENBSD_6_8_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2020-07-03T04:51:59+00:00</updated>
<entry>
<title>Make the message type available to the extension functions</title>
<updated>2020-07-03T04:51:59+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-07-03T04:51:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0bfb0ca4cf5c93e1c9f105fdbdcd8825c432e4f1'/>
<id>urn:sha1:0bfb0ca4cf5c93e1c9f105fdbdcd8825c432e4f1</id>
<content type='text'>
Some TLS extensions need to be treated differently depending on the
handshake message they appear in. Over time, various workarounds and
hacks were used to deal with the unavailability of the message type
in these functions, but this is getting fragile and unwieldy. Having
the message type available will enable us to clean this code up and
will allow simple fixes for a number of bugs in our handling of the
status_request extension reported by Michael Forney.

This approach was suggested a while ago by jsing.

ok beck jsing
</content>
</entry>
<entry>
<title>Improve argument order for the internal tlsext API</title>
<updated>2020-07-03T04:12:51+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-07-03T04:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3634005e8a2051a239211f692a45371c14e9d8e4'/>
<id>urn:sha1:3634005e8a2051a239211f692a45371c14e9d8e4</id>
<content type='text'>
Move is_server and msg_type right after the SSL object so that CBS
and CBB and alert come last. This brings these functions more in
line with other internal functions and separates state from data.

requested by jsing
</content>
</entry>
<entry>
<title>Enforce that SNI hostnames be correct as per rfc 6066 and 5980.</title>
<updated>2020-05-23T17:13:24+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2020-05-23T17:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=93f758622bc86732ccd44db068014cb9e42f9a52'/>
<id>urn:sha1:93f758622bc86732ccd44db068014cb9e42f9a52</id>
<content type='text'>
Correct SNI alerts to differentiate between illegal parameter
and an unknown name.

ok tb@`
</content>
</entry>
<entry>
<title>Correct value for SSL_TLSEXT_MSG_HRR.</title>
<updated>2020-01-25T12:58:27+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-01-25T12:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=42cb289a42596aac50162531fba940d3d5b0e9ba'/>
<id>urn:sha1:42cb289a42596aac50162531fba940d3d5b0e9ba</id>
<content type='text'>
ok beck@ tb@
</content>
</entry>
<entry>
<title>Add tls_extension_seen(), a utility to know if a particular extension</title>
<updated>2019-01-28T15:44:33+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-28T15:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c58264060d34a89096fa45721ffd26f246efb0df'/>
<id>urn:sha1:c58264060d34a89096fa45721ffd26f246efb0df</id>
<content type='text'>
has been seen in the handshake so far. Use it for keyshare.
ok tb@
</content>
</entry>
<entry>
<title>Add server side of versions, keyshare, and client and server of cookie</title>
<updated>2019-01-24T02:56:41+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-24T02:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0e0dded0edfa8150131664aa928c1c890377082d'/>
<id>urn:sha1:0e0dded0edfa8150131664aa928c1c890377082d</id>
<content type='text'>
extensions for tls1.3.
versions is currently defanged to ignore its result until tls13 server
side wired in full, so that server side code still works today when
we only support tls 1.2
ok bcook@ tb@ jsing@
</content>
</entry>
<entry>
<title>revert previous, accidentally contained another diff in addition</title>
<updated>2019-01-23T18:24:40+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T18:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9a6a5e403c8b66eb5bbc3532a5f1b5e325b172c1'/>
<id>urn:sha1:9a6a5e403c8b66eb5bbc3532a5f1b5e325b172c1</id>
<content type='text'>
to the one I intended to commit
</content>
</entry>
<entry>
<title>Modify sigalgs extension processing for TLS 1.3.</title>
<updated>2019-01-23T16:46:04+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T16:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=eb8cfbe6972b8b99de20acf4ed8e9b7ffc9b22df'/>
<id>urn:sha1:eb8cfbe6972b8b99de20acf4ed8e9b7ffc9b22df</id>
<content type='text'>
- Make a separate sigalgs list for TLS 1.3 including only modern
  algorithm choices which we use when the handshake will not negotiate
  TLS 1.2
- Modify the legacy sigalgs for TLS 1.2 to include the RSA PSS algorithms as
  mandated by RFC8446 when the handshake will permit negotiation of TLS 1.2
ok jsing@ tb@
</content>
</entry>
<entry>
<title>copyright</title>
<updated>2019-01-18T12:18:10+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-18T12:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d61658edd84d221a4ca3ff7dd2086a2f1512ab79'/>
<id>urn:sha1:d61658edd84d221a4ca3ff7dd2086a2f1512ab79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add client side of supported versions and keyshare extensions with basic regress</title>
<updated>2019-01-18T12:09:52+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-18T12:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ce47e4d50f0d2d1f5283e840350417b0292ea5f4'/>
<id>urn:sha1:ce47e4d50f0d2d1f5283e840350417b0292ea5f4</id>
<content type='text'>
ok jsing@
</content>
</entry>
</feed>
