<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/hidden/openssl/bio.h, 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>2025-07-16T15:59:26+00:00</updated>
<entry>
<title>Ride the libcrypto bump with some simple cleanup:</title>
<updated>2025-07-16T15:59:26+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-07-16T15:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c82a6c2e80c4901e67b15003b73d79f25ed56a6c'/>
<id>urn:sha1:c82a6c2e80c4901e67b15003b73d79f25ed56a6c</id>
<content type='text'>
Remove BIO_s_log(): already unhooked in portable, completely unused.
Remove X509_PKEY_new/free from public API. Remove PEM_X509_INFO_read()
PEM_X509_INFO_write_bio(): all unused garbage.

The simplify X509_PKEY_new/free was ok kenjiro.
</content>
</entry>
<entry>
<title>Hide symbols for two missed public functions in bio.h</title>
<updated>2024-07-09T06:14:59+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-07-09T06:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fae286b59acfdbc40328ed2618d5f50b375c2682'/>
<id>urn:sha1:fae286b59acfdbc40328ed2618d5f50b375c2682</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Remove BIO_set()</title>
<updated>2024-03-02T09:22:41+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=28e50f56084f402001d1ee8df4967be93ce296e1'/>
<id>urn:sha1:28e50f56084f402001d1ee8df4967be93ce296e1</id>
<content type='text'>
This used to be a dangerous implementation detail of BIO_new() that was
never used outside of libcrypto.

ok jsing
</content>
</entry>
<entry>
<title>Remove BIO_dump_*{cb,fp}()</title>
<updated>2024-03-02T09:21:24+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:21:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3be324ad741698effde1f32fdbee99994ab576d2'/>
<id>urn:sha1:3be324ad741698effde1f32fdbee99994ab576d2</id>
<content type='text'>
These were disabled and the internals that need to remain were fixed.
Time for this garbage to go.

ok jsing
</content>
</entry>
<entry>
<title>Remove BIO_{sn,v,vsn}printf(3)</title>
<updated>2024-03-02T09:18:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=624e55f48614f7c5aaa62d91eee54f0862c62db0'/>
<id>urn:sha1:624e55f48614f7c5aaa62d91eee54f0862c62db0</id>
<content type='text'>
Unsued printing functionality. If something should need this we can readily
add it back.

ok jsing
</content>
</entry>
<entry>
<title>Drop BIO_n{read,write}{,0}()</title>
<updated>2023-07-28T10:13:50+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T10:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=43dacb06bd0d2779c2a59be0c69a4defc6fcb419'/>
<id>urn:sha1:43dacb06bd0d2779c2a59be0c69a4defc6fcb419</id>
<content type='text'>
This is one of those strange things that should never have made it into
a security-oriented libraries. From BIO_s_bio.3:

.\" The following non-copying I/O functions are intentionally undocumented
.\" because they seem fragile and unused by anything:

It was used in a single place: the gorgeous ssltest. I'm not smart enough
to follow.  Also:

/* WARNING: The non-copying interface is largely untested as of yet
 * and may contain bugs. */

Oh, really? Into the great bitbucket in the sky you go.

ok jsing
</content>
</entry>
<entry>
<title>Make ASN.1 BIO internal</title>
<updated>2023-07-28T09:58:30+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T09:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=01880b11cac352ccba5d827f27af88f31718069a'/>
<id>urn:sha1:01880b11cac352ccba5d827f27af88f31718069a</id>
<content type='text'>
With every bump we can remove a bit more of the ASN.1 BIO and the
streaming interface. At some point enough will be internal so that
we can rewrite it and bring it in a shape where mere mortals can
follow all the twists and turns. This is the next step: BIO_f_asn1(3)
goes away and takes BIO_asn1_{get,set}_{prefix,suffix}() with it,
a bunch of functions helping along in a write-after-free recently.
The getters go away, the setters stay for now.

ok jsing
</content>
</entry>
<entry>
<title>Unbreak the namespace build after a broken mk.conf and tool misfire had</title>
<updated>2023-07-07T19:37:54+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T19:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1ca8095297adf80b48019b5a2d18010ff9e3427f'/>
<id>urn:sha1:1ca8095297adf80b48019b5a2d18010ff9e3427f</id>
<content type='text'>
me aliasing symbols not in the headers I was procesing.

This unbreaks the namespace build so it will pass again

ok tb@
</content>
</entry>
<entry>
<title>Hide symbols in asn1 and bio</title>
<updated>2023-07-05T21:23:37+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-05T21:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0da1913b3c721e1a62fd66bc43547b4e910cbc34'/>
<id>urn:sha1:0da1913b3c721e1a62fd66bc43547b4e910cbc34</id>
<content type='text'>
ok jsing@
</content>
</entry>
</feed>
