<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/evp/evp_pkey.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>2025-05-10T05:54:39+00:00</updated>
<entry>
<title>Use err_local.h rather than err.h in most places</title>
<updated>2025-05-10T05:54:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=41e8f99dd1625a9f0c80ce9d4383e95b18e85709'/>
<id>urn:sha1:41e8f99dd1625a9f0c80ce9d4383e95b18e85709</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Error check i2t_ASN1_OBJECT() and tweak warning message</title>
<updated>2025-02-04T04:51:34+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-02-04T04:51:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=73114f7e34f45afd0e7f8eea84b606ba93a106ff'/>
<id>urn:sha1:73114f7e34f45afd0e7f8eea84b606ba93a106ff</id>
<content type='text'>
CID 532326

ok djm jsing
</content>
</entry>
<entry>
<title>Remove EVP_PKEY.*attr* API</title>
<updated>2024-08-31T10:25:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T10:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1879b1c335b79500e4608d064e6a67c172898224'/>
<id>urn:sha1:1879b1c335b79500e4608d064e6a67c172898224</id>
<content type='text'>
I ranted enough about this recently. PKCS#12. Microsoft. 'nuff said.

ok beck jsing
</content>
</entry>
<entry>
<title>Neuter EVP_PKEY_add1_attr_by_NID()</title>
<updated>2024-08-22T12:21:07+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-22T12:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4780007f3a348d3b3c372f85f91ba4c3507d328e'/>
<id>urn:sha1:4780007f3a348d3b3c372f85f91ba4c3507d328e</id>
<content type='text'>
The last consumer in openssl(1) pkcs12 has been removed, so we no longer
need this function.

ok miod
</content>
</entry>
<entry>
<title>Rewrite EVP_PKEY_add1_attr_by_NID()</title>
<updated>2024-07-14T16:06:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-07-14T16:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=54533d8955167d29d29a2a23d2e997aa8be42feb'/>
<id>urn:sha1:54533d8955167d29d29a2a23d2e997aa8be42feb</id>
<content type='text'>
Instead of jumping through many layers that cause headache, we can achieve
the same in an entirely straightforward way without losing clarity.

ok jsing
</content>
</entry>
<entry>
<title>Disable most EVP_PKEY_*attr* API</title>
<updated>2024-07-14T16:04:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-07-14T16:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a87e8201e577cf8b1254ba8e2e25ce324d363f94'/>
<id>urn:sha1:a87e8201e577cf8b1254ba8e2e25ce324d363f94</id>
<content type='text'>
There is a single consumer of this entire family of function, namely
the openssl(1) pkcs12 command uses EVP_PKEY_add1_attr_by_NID, so leave
that one intact for now.

ok jsing
</content>
</entry>
<entry>
<title>Hide public symbols in x509.h</title>
<updated>2024-04-09T13:55:02+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-09T13:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d0fa5fd25f085379a12d27f262978b3251c3dbf1'/>
<id>urn:sha1:d0fa5fd25f085379a12d27f262978b3251c3dbf1</id>
<content type='text'>
This picks up most of the remaining public symbols in
x509.h

ok tb@
</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 hkdf, evp, err, ecdsa, and ec</title>
<updated>2023-07-07T13:54:46+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T13:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f9fcde20a6214da85e802190ccd3a2bf5f891559'/>
<id>urn:sha1:f9fcde20a6214da85e802190ccd3a2bf5f891559</id>
<content type='text'>
(part 2 of commit)

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>
</feed>
