<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/hidden/openssl/ec.h, 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-03-09T15:42:19+00:00</updated>
<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>Revert marking EC_GROUP_method_of() and EC_METHOD_get_field_type() unused</title>
<updated>2024-10-22T15:54:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-10-22T15:54:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e9c463623237c2cc6fa450900399bf92d6839d22'/>
<id>urn:sha1:e9c463623237c2cc6fa450900399bf92d6839d22</id>
<content type='text'>
breaks tree as noted by krw
</content>
</entry>
<entry>
<title>Mark EC_GROUP_method_of() and EC_METHOD_get_field_type() as unused</title>
<updated>2024-10-22T12:07:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-10-22T12:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e0890c2e027a7a8b706103d68c5ce4fbc7aa300d'/>
<id>urn:sha1:e0890c2e027a7a8b706103d68c5ce4fbc7aa300d</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Hide deprecated functions in ec.h</title>
<updated>2024-04-10T15:01:31+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-10T15:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=44e6571837baace01f7843216f9eb46b9fd3b00e'/>
<id>urn:sha1:44e6571837baace01f7843216f9eb46b9fd3b00e</id>
<content type='text'>
use LCRYPTO_UNUSED and remove the LIBRESSL_INTERNAL guard

ok tb@
</content>
</entry>
<entry>
<title>Merge ecdh.h into ec.h</title>
<updated>2023-07-28T09:25:12+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T09:25:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2d27f5ba745b8f5de6e3e827829699607f11a54f'/>
<id>urn:sha1:2d27f5ba745b8f5de6e3e827829699607f11a54f</id>
<content type='text'>
The remaining two ECDH interfaces are relocated into ec.h. ecdh.h
remains. It does nothing but include ec.h.

ok jsing
</content>
</entry>
<entry>
<title>Merge ecdsa.h into ec.h</title>
<updated>2023-07-28T09:16:17+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T09:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bf7ee0210d0d1420ed787a79eda0c974f8d15f17'/>
<id>urn:sha1:bf7ee0210d0d1420ed787a79eda0c974f8d15f17</id>
<content type='text'>
Move the remaining ECDSA API into ec.h to match OpenSSL 1.1's interface
better.  In particular, the EC_KEY sign and verify method accessors are
moved to the right header. Whether the rest of the ECDSA stuff belongs
there is debatable, but that was upstream's choice.

ok jsing
</content>
</entry>
</feed>
