<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/dsa/dsa_gen.c, 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-02-13T11:18:00+00:00</updated>
<entry>
<title>dsa_gen: convert to BN_MONT_CTX_create()</title>
<updated>2025-02-13T11:18:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-02-13T11:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b873158067d72f18b3026b7f4691a448bf46372b'/>
<id>urn:sha1:b873158067d72f18b3026b7f4691a448bf46372b</id>
<content type='text'>
This can now be a single call before the BN_MONT_CTX is actually used
rather than two calls separated by 170 lines.

ok 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 unused DSA methods</title>
<updated>2024-05-11T06:43:50+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-05-11T06:43:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d65dad3857706a874393df2d73159b69e36efaf6'/>
<id>urn:sha1:d65dad3857706a874393df2d73159b69e36efaf6</id>
<content type='text'>
There are no accessors to set them, so this has been involved in a bunch
of dead logic ever since we made DSA opaque a few years ago.

ok jsing
</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>hide symbols in dsa</title>
<updated>2023-07-08T14:28:15+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-08T14:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ed57ee23c30661b8054a17346a8e19be71fd9ede'/>
<id>urn:sha1:ed57ee23c30661b8054a17346a8e19be71fd9ede</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Move DSA_generate_parameters() from dsa_depr.c to dsa_gen.c</title>
<updated>2023-04-13T14:58:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-13T14:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d665c6a0867b37acd8b9b461169b244b7b6841cf'/>
<id>urn:sha1:d665c6a0867b37acd8b9b461169b244b7b6841cf</id>
<content type='text'>
Discussed with jsing
</content>
</entry>
<entry>
<title>Replace the remaining BN_copy() with bn_copy()</title>
<updated>2023-03-27T10:25:02+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-03-27T10:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aeb32cad44c92f3786167b06a0f9c4310cbb713d'/>
<id>urn:sha1:aeb32cad44c92f3786167b06a0f9c4310cbb713d</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Clean up and simplify BIGNUM handling in DSA code.</title>
<updated>2023-01-11T04:39:42+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-11T04:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cd1a65dd1e9be3139dda409d94127a6d78bdc477'/>
<id>urn:sha1:cd1a65dd1e9be3139dda409d94127a6d78bdc477</id>
<content type='text'>
This adds missing BN_CTX_start()/BN_CTX_end() calls, removes NULL checks
before BN_CTX_end()/BN_CTX_free() (since they're NULL safe) and calls
BN_free() instead of BN_clear_free() (which does the same thing).

Also replace stack allocated BIGNUMs with calls to BN_CTX_get(), using the
BN_CTX that is already available.

ok tb@
</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>
<entry>
<title>Fix whitespace</title>
<updated>2022-11-19T06:33:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-19T06:33:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6048203d2b8ec4f0ea078c70eaa40d6beb109502'/>
<id>urn:sha1:6048203d2b8ec4f0ea078c70eaa40d6beb109502</id>
<content type='text'>
</content>
</entry>
</feed>
