<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/hidden, branch OPENBSD_7_7</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_7</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_7'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-03-09T15:45:52+00:00</updated>
<entry>
<title>Reinstate PKCS12_key_gen_uni()</title>
<updated>2025-03-09T15:45:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:45:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9971249d16e9e04b0af48f612febcd91710abad9'/>
<id>urn:sha1:9971249d16e9e04b0af48f612febcd91710abad9</id>
<content type='text'>
Unfortunately, this is used in acsm-calibre-plugin, via oscrypto.
Fixes https://github.com/Leseratte10/acsm-calibre-plugin/issues/112

ok jsing
</content>
</entry>
<entry>
<title>Remove EC_POINTs_* API</title>
<updated>2025-03-09T15:42:19+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4be808e28680e2a2170b30eec229c60cf8d921ec'/>
<id>urn:sha1:4be808e28680e2a2170b30eec229c60cf8d921ec</id>
<content type='text'>
And another one... Completely overengineered for the sake of academic
credentials and only Ruby ever picked this garbage up. Fortunately, it's
no longer used with LibreSSL since we defanged this in 2018. The latest
version of ruby/openssl has completely removed this as part of their post
1.0.x cleanup.

ok jsing
</content>
</entry>
<entry>
<title>Remove Jprojective_coordinates API</title>
<updated>2025-03-09T15:39:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:39:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=56f34fa2487d9426eeedabbd78842094c36f8c8c'/>
<id>urn:sha1:56f34fa2487d9426eeedabbd78842094c36f8c8c</id>
<content type='text'>
There goes another implementation detail that should never have been leaked
out of the library.

ok jsing
</content>
</entry>
<entry>
<title>Unexport EC_GROUP_*precompute_mult()</title>
<updated>2025-03-09T15:37:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6bee4b83725b153b6d7208954ada4af2402d16da'/>
<id>urn:sha1:6bee4b83725b153b6d7208954ada4af2402d16da</id>
<content type='text'>
These have been noops for a while and as usual some Perl module was the
only thing "using" it.

ok jsing
</content>
</entry>
<entry>
<title>Unexport EC_GROUP_copy()</title>
<updated>2025-03-09T15:35:40+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4ddad434176a7ad7ea0ce3b49407fb745e911351'/>
<id>urn:sha1:4ddad434176a7ad7ea0ce3b49407fb745e911351</id>
<content type='text'>
Without EC_GROUP_new(), this API is useless. There's EC_GROUP_dup().

ok jsing
</content>
</entry>
<entry>
<title>Unexport EC_METHOD and all API using it</title>
<updated>2025-03-09T15:33:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aea3014df333871d02dc263a69746399371b2009'/>
<id>urn:sha1:aea3014df333871d02dc263a69746399371b2009</id>
<content type='text'>
This is an implementation detail and there is no reason to leak it from
the library.

This removes EC_GFp_{mont,simple}_method(), EC_GROUP_{method_of,new}(),
EC_METHOD_get_field_type(), EC_POINT_method_of() from the public API.

EC_GROUP_copy() is now quite useless, so it will go as well.

ok jsing
</content>
</entry>
<entry>
<title>Align CRYPTO_set_mem*_functions with OpenSSL 1.1</title>
<updated>2025-03-09T15:29:56+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9175c6902a8e145ca23903d60576f90eb073d460'/>
<id>urn:sha1:9175c6902a8e145ca23903d60576f90eb073d460</id>
<content type='text'>
CRYPTO_set_mem_ex_functions() was renamed to CRYPTO_set_mem_functions(),
replacing the latter while also correcting the arguments for the free
pointer. The backstory is that a commit that was never compiled was fixed
the wrong way an hour later (both committed without review, obviously),
and here we are, still cleaning up the mess 23 years later.

We carry patches in cjose and stunnel for this; dovecot and links+ have
autoconf checks and will adapt. Oh, and then there's the mariadb
configure time insanity passing wrong function pointers...

ok jsing
</content>
</entry>
<entry>
<title>Unexport the weird X509_OBJECT_up_ref_count()</title>
<updated>2025-03-09T15:20:20+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ec4da1b409a19a81de9bbe4283910acb40aeb6cd'/>
<id>urn:sha1:ec4da1b409a19a81de9bbe4283910acb40aeb6cd</id>
<content type='text'>
It's only used in x509_lu.c, so move it there. X509_OBJECT is not
itself refcounted. This API bumps the refcount of its cert or CRL
member. This isn't really useful outside of the library.

ok jsing
</content>
</entry>
<entry>
<title>Unexport X509_NAME_print()</title>
<updated>2025-03-09T15:17:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dc9ea81af9ab231982376f6521683f8df998da3d'/>
<id>urn:sha1:dc9ea81af9ab231982376f6521683f8df998da3d</id>
<content type='text'>
Nothing uses this anymore. M2Crypto has been patched and a fix for
opensc has been upstreamed.

ok jsing

This is the start of a major bump. Don't build the tree until I have
synced sets in about 20 commits.
</content>
</entry>
<entry>
<title>hidden mlkem.h: add comment to #endif</title>
<updated>2024-12-20T15:10:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-20T15:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f49a9393c39a91231e30b3f2b017bc57d292438d'/>
<id>urn:sha1:f49a9393c39a91231e30b3f2b017bc57d292438d</id>
<content type='text'>
</content>
</entry>
</feed>
