<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libtls/tls.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libtls/tls.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libtls/tls.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-01-22T06:44:02Z</updated>
<entry>
<title>Enable TLS version 1.3 in the default protocols for libtls.</title>
<updated>2020-01-22T06:44:02Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2020-01-22T06:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c6bdffd5fda931c65183e501b55c40064cabbe59'/>
<id>urn:sha1:c6bdffd5fda931c65183e501b55c40064cabbe59</id>
<content type='text'>
This will as yet not do anything, until we turn it on in the
lower level libraries.

ok jsing@
</content>
</entry>
<entry>
<title>Add support for TLSv1.3 as a protocol to libtls.</title>
<updated>2020-01-20T08:39:21Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2020-01-20T08:39:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4c47943547690ae663117419af1d1408754483fd'/>
<id>urn:sha1:4c47943547690ae663117419af1d1408754483fd</id>
<content type='text'>
This makes tls_config_parse_protocols() recognise and handle "tlsv1.3".
If TLSv1.3 is enabled libtls will also request libssl to enable it.

ok beck@ tb@
</content>
</entry>
<entry>
<title>Provide tls_conn_cipher_strength().</title>
<updated>2019-11-02T13:37:59Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2019-11-02T13:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bbf181b7fbdc573a340c829bb7c0f02c72ac9b13'/>
<id>urn:sha1:bbf181b7fbdc573a340c829bb7c0f02c72ac9b13</id>
<content type='text'>
This returns the strength in bits of the symmetric cipher used for the
connection.

Diff from gilles@

ok tb@
</content>
</entry>
<entry>
<title>expose the default cert file as a function, not a define. it's really</title>
<updated>2018-11-29T14:24:23Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2018-11-29T14:24:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f6b75673f6c960a9743bfd16c1e52dd100265c68'/>
<id>urn:sha1:f6b75673f6c960a9743bfd16c1e52dd100265c68</id>
<content type='text'>
an internal detail of the library, so the string should live inside it,
not in the application code.
ok jsing
</content>
</entry>
<entry>
<title>Define TLS_CA_CERT_FILE rather than having every application create their</title>
<updated>2018-11-06T20:34:54Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2018-11-06T20:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=44f35d7b2039ec18149e46a4da8db4c146219c2f'/>
<id>urn:sha1:44f35d7b2039ec18149e46a4da8db4c146219c2f</id>
<content type='text'>
own define for /etc/ssl/cert.pem.

ok beck@ bluhm@ tb@
</content>
</entry>
<entry>
<title>Bump TLS API version since we've added more functionality.</title>
<updated>2018-02-10T04:58:08Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2018-02-10T04:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cda4f3c75dfcef538238651df092bc10d629a494'/>
<id>urn:sha1:cda4f3c75dfcef538238651df092bc10d629a494</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support to libtls for client-side TLS session resumption.</title>
<updated>2018-02-10T04:41:24Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2018-02-10T04:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0dd084b9141c9e9630fcc3821432486c3580d798'/>
<id>urn:sha1:0dd084b9141c9e9630fcc3821432486c3580d798</id>
<content type='text'>
A libtls client can specify a session file descriptor (a regular file
with appropriate ownership and permissions) and libtls will manage reading
and writing of session data across TLS handshakes.

Discussed at length with deraadt@ and tedu@.

Rides previous minor bump.

ok beck@
</content>
</entry>
<entry>
<title>Add a tls_config_set_ecdhecurves() function to libtls, which allows the</title>
<updated>2017-08-10T18:18:30Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2017-08-10T18:18:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4896de1e4badc3cc28e3046a4145c94570c197d2'/>
<id>urn:sha1:4896de1e4badc3cc28e3046a4145c94570c197d2</id>
<content type='text'>
names of the elliptic curves that may be used during client and server
key exchange to be specified.

This deprecates tls_config_set_ecdhecurve(), which could only be used to
specify a single supported curve.

ok beck@
</content>
</entry>
<entry>
<title>Add support for providing CRLs to libtls - once a CRL is provided we</title>
<updated>2017-07-06T17:12:22Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2017-07-06T17:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=80bc881d80f6b7dd8f1258dcf7b2751cdebb3611'/>
<id>urn:sha1:80bc881d80f6b7dd8f1258dcf7b2751cdebb3611</id>
<content type='text'>
enable CRL checking for the full certificate chain.

Based on a diff from Jack Burton &lt;jack at saosce dot com dot au&gt;, thanks!

Discussed with beck@
</content>
</entry>
<entry>
<title>Provide a tls_unload_file() function, that frees the memory returned from</title>
<updated>2017-05-06T20:57:45Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2017-05-06T20:57:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=028ca023e5ccdd92807421708f890771df281e1c'/>
<id>urn:sha1:028ca023e5ccdd92807421708f890771df281e1c</id>
<content type='text'>
a tls_load_file() call, ensuring that it the contents become inaccessible.
This is specifically needed on platforms where the library allocators may
be different from the application allocator.

ok beck@
</content>
</entry>
</feed>
