<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libtls/Symbols.list, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-12-10T08:40:45+00:00</updated>
<entry>
<title>expose tls_peer_cert_common_name()</title>
<updated>2024-12-10T08:40:45+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-10T08:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=db054d1724c886cd5458cd093791310cf44fb0ae'/>
<id>urn:sha1:db054d1724c886cd5458cd093791310cf44fb0ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hide the tls_signer from public visibility. It's not ready yet and</title>
<updated>2022-03-24T15:56:34+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-03-24T15:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3ec89a9ed2faefa8b6b6deaf561a2a72744e1335'/>
<id>urn:sha1:3ec89a9ed2faefa8b6b6deaf561a2a72744e1335</id>
<content type='text'>
should not be used. It will be revisited after release.

ok beck inoguchi jsing
</content>
</entry>
<entry>
<title>Expose tls_signer_error()</title>
<updated>2022-01-28T03:46:46+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-01-28T03:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=db03b8939a7c59c86ed4cc95d271a511183befe0'/>
<id>urn:sha1:db03b8939a7c59c86ed4cc95d271a511183befe0</id>
<content type='text'>
Add tls_signer_error to Symbols.list - this was missed during the last
libtls minor bump and can ride along.

ok deraadt@
</content>
</entry>
<entry>
<title>Introduce a signer interface intented to make TLS privsep simpler</title>
<updated>2022-01-25T21:51:24+00:00</updated>
<author>
<name>eric</name>
<email></email>
</author>
<published>2022-01-25T21:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bff2f4430c3c0f9cc4584883118372ffbdcbd1e6'/>
<id>urn:sha1:bff2f4430c3c0f9cc4584883118372ffbdcbd1e6</id>
<content type='text'>
to implement.

Add a tls_config_set_sign_cb() function that allows to register
a callback for the signing operation on a tls_config. When used,
the context installs fake pivate keys internally, and the callback
receives the hash of the public key.

Add a tls_signer_*() set of functions to manage tls_signer objects.
A tls_signer is an opaque structure on which keys are added.
It is used to compute signatures with private keys identified by
their associated public key hash.

Discussed with and ok jsing@ tb@
</content>
</entry>
<entry>
<title>Allow setting a keypair on a tls context without specifying the private</title>
<updated>2021-01-21T19:09:10+00:00</updated>
<author>
<name>eric</name>
<email></email>
</author>
<published>2021-01-21T19:09:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d2ab351fe9c988b44fe7daa9c749b02330249121'/>
<id>urn:sha1:d2ab351fe9c988b44fe7daa9c749b02330249121</id>
<content type='text'>
key, and fake it internally with the certificate public key instead.
It makes it easier for privsep engines like relayd that don't have to
use bogus keys anymore.

ok beck@ tb@ jsing@
</content>
</entry>
<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>
</feed>
