<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libtls/Symbols.list, 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>2019-11-02T13:37:59+00:00</updated>
<entry>
<title>Provide tls_conn_cipher_strength().</title>
<updated>2019-11-02T13:37:59+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2019-11-02T13:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=914deddb0bc7631f9603d3f22c07d8b3b6031d80'/>
<id>urn:sha1:914deddb0bc7631f9603d3f22c07d8b3b6031d80</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>missed adding tls_default_ca_cert_file here. found by sthen</title>
<updated>2018-11-29T15:51:49+00:00</updated>
<author>
<name>tedu</name>
<email></email>
</author>
<published>2018-11-29T15:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ab1125705ce0afa7cfc172409c11c2bb8e73e524'/>
<id>urn:sha1:ab1125705ce0afa7cfc172409c11c2bb8e73e524</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support to libtls for client-side TLS session resumption.</title>
<updated>2018-02-10T04:41:24+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-02-10T04:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7f2c0ca878baa76136bb91e6e42ba28feb243a6b'/>
<id>urn:sha1:7f2c0ca878baa76136bb91e6e42ba28feb243a6b</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:30+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-08-10T18:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=52c5bafe628bfaf1072a7e4cd721523f818d1bcf'/>
<id>urn:sha1:52c5bafe628bfaf1072a7e4cd721523f818d1bcf</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:22+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-07-06T17:12:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=98d8f250ae4bc4d9b4a4f49d8df340640852319b'/>
<id>urn:sha1:98d8f250ae4bc4d9b4a4f49d8df340640852319b</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:45+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-05-06T20:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7046952f9f5fae47726c165667e46169d74cdfae'/>
<id>urn:sha1:7046952f9f5fae47726c165667e46169d74cdfae</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>
<entry>
<title>Add tls_peer_cert_chain_pem - To retreive the peer certificate and chain</title>
<updated>2017-04-05T03:19:22+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-04-05T03:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9290adf6754a1cc7020fd33160501d9c82e5d0dd'/>
<id>urn:sha1:9290adf6754a1cc7020fd33160501d9c82e5d0dd</id>
<content type='text'>
as PEM format. This allows for it to be used or examined with tools
external to libtls
bump minor
ok jsing@
</content>
</entry>
<entry>
<title>Internal changes to allow for relayd engine privsep. sends the hash of the</title>
<updated>2017-04-05T03:13:53+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-04-05T03:13:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd'/>
<id>urn:sha1:f5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd</id>
<content type='text'>
public key as an identifier to RSA, and adds an function for relayd to
use to disable private key checking when doing engine privsep.
ok jsing@
</content>
</entry>
<entry>
<title>Add tls_config_[add|set]keypair_ocsp functions so that ocsp staples may be</title>
<updated>2017-01-31T16:18:57+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-31T16:18:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=495744c28c5684b4dc97769932647f560190a501'/>
<id>urn:sha1:495744c28c5684b4dc97769932647f560190a501</id>
<content type='text'>
added associated to a keypair used for SNI, and are usable for more than
just the "main" certificate. Modify httpd to use this.
Bump libtls minor.

ok jsing@
</content>
</entry>
<entry>
<title>Introduce ticket support. To enable them it is enough to set a positive</title>
<updated>2017-01-24T01:48:05+00:00</updated>
<author>
<name>claudio</name>
<email></email>
</author>
<published>2017-01-24T01:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=566758f6a68a600bd25dd5d87d23efa3f29285f8'/>
<id>urn:sha1:566758f6a68a600bd25dd5d87d23efa3f29285f8</id>
<content type='text'>
lifetime with tls_config_set_session_lifetime(). This enables tickets
and uses an internal automatic rekeying mode for the ticket keys.

If multiple processes are involved the following functions can be used to make
tickets work accross all instances:
- tls_config_set_session_id() sets the session identifier
- tls_config_add_ticket_key() adds an encryption and authentication key

For now only the last 4 keys added will be used (unless they are too old).
If tls_config_add_ticket_key() is used the caller must ensure to add new keys
regularly. It is best to do this 4 times per session lifetime (which is also
the ticket key lifetime).

Since tickets break PFS it is best to minimize the session lifetime according
to needs.

With a lot of help, input and OK beck@, jsing@
</content>
</entry>
</feed>
