<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/dsa/dsa.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-03-01T11:33:07+00:00</updated>
<entry>
<title>Zap trailing whitespace in dsa.h</title>
<updated>2025-03-01T11:33:07+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-01T11:33:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=464e60f99b2e27e8f2877f74cabc7b9dc1947c76'/>
<id>urn:sha1:464e60f99b2e27e8f2877f74cabc7b9dc1947c76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove #error if OPENSSL_NO_FOO is defined</title>
<updated>2025-01-25T17:59:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-01-25T17:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5d52abc236226c5a47c36b07e2256e77141e373a'/>
<id>urn:sha1:5d52abc236226c5a47c36b07e2256e77141e373a</id>
<content type='text'>
discussed with jsing
</content>
</entry>
<entry>
<title>Make the DSS_prime_checks macro internal</title>
<updated>2024-12-05T19:34:46+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-05T19:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3af9f1dd8cf5840a4914ba14a8494cd82a9de2b1'/>
<id>urn:sha1:3af9f1dd8cf5840a4914ba14a8494cd82a9de2b1</id>
<content type='text'>
Rename it to DSA_prime_checks and add an XXX comment mentioning that
we could reduce the number of rounds thanks to BPSW. There are no
plans of changing that as DSA is on its way out.

discussed with miod
</content>
</entry>
<entry>
<title>Remove the undocumented DSA_is_prime() macro</title>
<updated>2024-12-05T19:29:08+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-05T19:29:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2c6c75b481334453752e3edee7f8fac54d80abfa'/>
<id>urn:sha1:2c6c75b481334453752e3edee7f8fac54d80abfa</id>
<content type='text'>
It aliases BN_is_prime(), which was removed in April 2023.

makes sense to miod
</content>
</entry>
<entry>
<title>Remove DSA_generate_parameters</title>
<updated>2024-03-02T09:33:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:33:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dd733fbf4aedf12a61eb3281cf9aba872ad4bf86'/>
<id>urn:sha1:dd733fbf4aedf12a61eb3281cf9aba872ad4bf86</id>
<content type='text'>
This was deprecated in 0.9.8 and used until recently by rust-openssl
and by keynote (keynote has the excuse that it was written before the
deprecation). Fortunately Paul Kehrer fixed this in rust-openssl,
so we can garbage collect this turd. (It was replaced with the less
ergonomic DSA_generate_parameters_ex() to expose a new fancy way of
displaying dots, stars and pluses on key generation).

ok jsing
</content>
</entry>
<entry>
<title>Bring includes into canonical order</title>
<updated>2023-04-18T08:47:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-18T08:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=34eb49714b89be6d0c4cddab0bcab8580b6ca809'/>
<id>urn:sha1:34eb49714b89be6d0c4cddab0bcab8580b6ca809</id>
<content type='text'>
Requested by jsing
</content>
</entry>
<entry>
<title>Move some includes out of OPENSSL_NO_DEPRECATED</title>
<updated>2023-04-18T08:33:43+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-18T08:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7c140db45f1d1b8f4daf0a81424b35e3a5ff8e29'/>
<id>urn:sha1:7c140db45f1d1b8f4daf0a81424b35e3a5ff8e29</id>
<content type='text'>
Some headers were included conditionally on OPENSSL_NO_DEPRECATED in hopes
that eventually the mess of everything includes everything will magically
resolve itself. Of course everyone would end up building openssl with
OPENSSL_NO_DEPRECATED over time... Right.

Surprisingly, the ecosystem has come to rely on these implicit inclusions,
so about two dozen ports would fail to build because of this. Patching this
would be easy but really not worth the effort.

ok jsing
</content>
</entry>
<entry>
<title>Move a few functions out of OPENSSL_NO_DEPRECATED</title>
<updated>2023-04-09T19:10:23+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-09T19:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=180ac4430773db8fb86b3343279cc5790eee08e6'/>
<id>urn:sha1:180ac4430773db8fb86b3343279cc5790eee08e6</id>
<content type='text'>
Geoff Thorpe added OPENSSL_NO_DEPRECATED nearly two decades ago. The hope
was that at some point some functions can be dropped. Most of the functions
marked deprecated are actually unused nowadays but unfortunately some of
them are still used in the ecosystem. Move them out of OPENSSL_NO_DEPRECATED
so we can define it without breaking the consumers in the next bump.

ERR_remove_state() is still used by a dozen or so ports. This isn't a big
deal since it is just a stupid wrapper for the not quite as deprecated
ERR_remove_thread_state(). It's not worth patching these ports.

Annoyingly, {DH,DSA}_generate_parameters() and RSA_generate_key() are still
used. They "make use" of the old-style BN_GENCB callback, which is therefore
more difficult to remove - in case you don't know know: that's the thing
responsible for printing pretty '.', '+' and '*' when you generate keys.

Most annoyingly, DH_generate_parameters() was added to rust-openssl in 2020
for "advanced DH support". This is very unfortunate since cargo bundles a
rust-openssl and updates it only every few years or so. As a consequence
we're going to be stuck with this nonsense for a good while.

ok beck jsing
</content>
</entry>
<entry>
<title>Provide DSA_R_INVALID_PARAMETERS error code</title>
<updated>2023-03-04T20:47:04+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-03-04T20:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=82dda41e0d08799a2a3e1c9de816ee1c4bea6851'/>
<id>urn:sha1:82dda41e0d08799a2a3e1c9de816ee1c4bea6851</id>
<content type='text'>
This has been missing for a while already and will be used in a
few upcoming commits.

ok beck jsing
</content>
</entry>
<entry>
<title>Remove mkerr.pl remnants from LibreSSL</title>
<updated>2022-07-12T14:42:50+00:00</updated>
<author>
<name>kn</name>
<email></email>
</author>
<published>2022-07-12T14:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=89e42d5857196a8071fbafb5565388d0e20ec32b'/>
<id>urn:sha1:89e42d5857196a8071fbafb5565388d0e20ec32b</id>
<content type='text'>
This script is not used at all and files are edited by hand instead.
Thus remove misleading comments incl. the obsolete script/config.

Feedback OK jsing tb
</content>
</entry>
</feed>
