<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl_cert.c, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-02-03T15:58:34+00:00</updated>
<entry>
<title>Remove GOST and STREEBOG support from libssl.</title>
<updated>2024-02-03T15:58:34+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-02-03T15:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=20afa90e552d2efed2187dbafc92170a3895e921'/>
<id>urn:sha1:20afa90e552d2efed2187dbafc92170a3895e921</id>
<content type='text'>
This version of GOST is old and not anywhere close to compliant with
modern GOST standards. It is also very intrusive in libssl and
makes a mess everywhere.  Efforts to entice a suitably minded anyone
to care about it have been unsuccessful.

At this point it is probably best to remove this, and if someone
ever showed up who truly needed a working version, it should be
a clean implementation from scratch, and have it use something
closer to the typical API in libcrypto so it would integrate less
painfully here.

This removes it from libssl in preparation for it's removal from
libcrypto with a future major bump

ok tb@
</content>
</entry>
<entry>
<title>Hide all public symbols in libssl</title>
<updated>2023-07-08T16:40:14+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-08T16:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fce75ad52c1586db1ba9f44c6be85668e7d4a110'/>
<id>urn:sha1:fce75ad52c1586db1ba9f44c6be85668e7d4a110</id>
<content type='text'>
With the guentherizer 9000

ok tb@
</content>
</entry>
<entry>
<title>Move verified_chain from SSL to SSL_HANDSHAKE</title>
<updated>2023-05-26T13:44:05+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-05-26T13:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=33f6bc89aff8b9c4a1a456d40bfb863802115b1a'/>
<id>urn:sha1:33f6bc89aff8b9c4a1a456d40bfb863802115b1a</id>
<content type='text'>
This is a better version of the fix for the missing pointer invalidation
but a bit larger, so errata got the minimal fix.

tested by jcs
ok jsing
</content>
</entry>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>Get rid of SSL_CTX_INTERNAL and SSL_INTERNAL.</title>
<updated>2022-10-02T16:36:42+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-10-02T16:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=efde998d3821e41e124a4bfcdf103e506055fc52'/>
<id>urn:sha1:efde998d3821e41e124a4bfcdf103e506055fc52</id>
<content type='text'>
These are no longer necessary due to SSL_CTX and SSL now being fully
opaque. Merge SSL_CTX_INTERNAL back into SSL_CTX and SSL_INTERNAL back
into SSL.

Prompted by tb@
</content>
</entry>
<entry>
<title>Unifdef LIBRESSL_HAS_SECURITY_LEVEL and remove some workarounds</title>
<updated>2022-07-07T13:04:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-07T13:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=398e5c0b9ea0e70d67c6c96abd3439afa327d8fb'/>
<id>urn:sha1:398e5c0b9ea0e70d67c6c96abd3439afa327d8fb</id>
<content type='text'>
that are no longer needed now that libcrypto exposes the necessary
security-bits API.

ok jsing
</content>
</entry>
<entry>
<title>Call certificate variables cert and certs, rather than x and sk</title>
<updated>2022-07-02T19:36:07+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-07-02T19:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d89339ce844826ca66add3df46b77bc82b37f32e'/>
<id>urn:sha1:d89339ce844826ca66add3df46b77bc82b37f32e</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Make ssl_cert_add{0,1}_chain_cert() take ssl/ctx</title>
<updated>2022-06-29T21:18:04+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-06-29T21:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d89c66a0e16376bd97ebed275b0ca1e27325abb8'/>
<id>urn:sha1:d89c66a0e16376bd97ebed275b0ca1e27325abb8</id>
<content type='text'>
ok beck jsing
</content>
</entry>
<entry>
<title>ssl_cert_set{0,1}_chain() take ssl/ctx</title>
<updated>2022-06-29T21:17:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-06-29T21:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1659fcae3b1f56c481417ed6a56599849902a269'/>
<id>urn:sha1:1659fcae3b1f56c481417ed6a56599849902a269</id>
<content type='text'>
ok beck jsing
</content>
</entry>
<entry>
<title>Refactor use_certificate_chain_* to take ssl/ctx instead of a cert</title>
<updated>2022-06-29T21:12:19+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-06-29T21:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=99a16176560bba9735072817410c8fe6abe5c098'/>
<id>urn:sha1:99a16176560bba9735072817410c8fe6abe5c098</id>
<content type='text'>
ok beck jsing
</content>
</entry>
</feed>
