<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libssl/ssl_methods.c, branch jd/histogram</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libssl/ssl_methods.c?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libssl/ssl_methods.c?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-02-06T16:05:58Z</updated>
<entry>
<title>Add a workaround to make SSL_set_session() work with TLSv1.3.</title>
<updated>2020-02-06T16:05:58Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-02-06T16:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=da308e267707a97104dd070e5d8a341f46926ece'/>
<id>urn:sha1:da308e267707a97104dd070e5d8a341f46926ece</id>
<content type='text'>
While we do not currently do session resumption, just return the
TLS_client_method() or TLS_server_method() when asked for a method that
does TLSv1.3.

ok tb@ (who also arrived at the same diff)
</content>
</entry>
<entry>
<title>Remove the ssl_get_message function pointer from SSL_METHOD_INTERNAL.</title>
<updated>2020-01-23T10:48:37Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-23T10:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dc77a1b6be2178ef3b10b1095ac8144db9bc6da5'/>
<id>urn:sha1:dc77a1b6be2178ef3b10b1095ac8144db9bc6da5</id>
<content type='text'>
ssl_get_message is essentially a switch between ssl3_get_message and
dtls1_get_message, both only used by the legacy stack. Instead, use
SSL_IS_DTLS() in ssl3_get_message to call  the DTLS function when
necessary.

ok beck@ inoguchi@ tb@
</content>
</entry>
<entry>
<title>Implement pending for TLSv1.3.</title>
<updated>2020-01-23T05:08:30Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-23T05:08:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7003a9ccf9b2c90d12adb857fcb34e53b53c9868'/>
<id>urn:sha1:7003a9ccf9b2c90d12adb857fcb34e53b53c9868</id>
<content type='text'>
Makes `openssl s_client -peekaboo` work with TLSv1.3.

ok beck@ tb@
</content>
</entry>
<entry>
<title>Switch back to a function pointer for ssl_pending.</title>
<updated>2020-01-23T03:17:40Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-23T03:17:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8dc90bba8e974cb04a5df610612ea39231af0ebe'/>
<id>urn:sha1:8dc90bba8e974cb04a5df610612ea39231af0ebe</id>
<content type='text'>
This will allow the TLSv1.3 stack to provide its own implementation. Nuke
a completely bogus comment from SSL_pending() whilst here.

ok beck@
</content>
</entry>
<entry>
<title>Wire up the TLSv1.3 server.</title>
<updated>2020-01-22T15:47:22Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-22T15:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0dbd9f910b9ea15a5bf5b9a51ac2fa1d241ebb1e'/>
<id>urn:sha1:0dbd9f910b9ea15a5bf5b9a51ac2fa1d241ebb1e</id>
<content type='text'>
This currently only has enough code to handle fallback to the legacy TLS
stack for TLSv1.2 or earlier, however allows for further development and
testing.

ok beck@
</content>
</entry>
<entry>
<title>Hook up the TLSv1.3 legacy shutdown code.</title>
<updated>2020-01-22T02:34:39Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-22T02:34:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=df62dce5d1984bf3c43ad497bd22d70c17f3f8d8'/>
<id>urn:sha1:df62dce5d1984bf3c43ad497bd22d70c17f3f8d8</id>
<content type='text'>
Missed in an earlier commit.
</content>
</entry>
<entry>
<title>Split the TLSv1.3 guards into separate client and server guards.</title>
<updated>2020-01-22T01:21:43Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-22T01:21:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7214807f44f621693bd895b83ec6fd2c0890412d'/>
<id>urn:sha1:7214807f44f621693bd895b83ec6fd2c0890412d</id>
<content type='text'>
ok beck@ tb@
</content>
</entry>
<entry>
<title>Bring back the ssl_shutdown internal method pointer.</title>
<updated>2019-11-17T19:07:07Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2019-11-17T19:07:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1a6e11778a7cc2b1a70586edfc4b1ddf72794d13'/>
<id>urn:sha1:1a6e11778a7cc2b1a70586edfc4b1ddf72794d13</id>
<content type='text'>
For now ssl3_shutdown() is called in all cases, however TLSv1.3 will soon
get its own version.

ok beck@
</content>
</entry>
<entry>
<title>Provide version agnostic DTLS methods.</title>
<updated>2019-03-17T17:28:08Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2019-03-17T17:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=71023d34a807e30782fc2437cecdd0794d70d29f'/>
<id>urn:sha1:71023d34a807e30782fc2437cecdd0794d70d29f</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Correct guards.</title>
<updated>2019-02-14T18:53:15Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2019-02-14T18:53:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=64a0a0c801a0d245e3a7871e39c017343ff585b0'/>
<id>urn:sha1:64a0a0c801a0d245e3a7871e39c017343ff585b0</id>
<content type='text'>
</content>
</entry>
</feed>
