<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/hidden/openssl/bn.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>2024-04-10T14:58:06+00:00</updated>
<entry>
<title>Hide symbols in bn.h</title>
<updated>2024-04-10T14:58:06+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-10T14:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c1002fc07c1599164ea7518630da25bd606c9993'/>
<id>urn:sha1:c1002fc07c1599164ea7518630da25bd606c9993</id>
<content type='text'>
Mark them LCRYPTO_UNUSED appropriately and remove the LIBRESSL_INTERNAL
guards around them

ok tb@
</content>
</entry>
<entry>
<title>Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internal</title>
<updated>2024-03-02T09:27:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7542aebe05afee384f3e3d61ec0d1ea06fe2427c'/>
<id>urn:sha1:7542aebe05afee384f3e3d61ec0d1ea06fe2427c</id>
<content type='text'>
The former could be useful but nothing uses it. The latter is a
dangerous implementation detail of Montgomery exponentiation that
should never have been leaked out of the library. Fix this.

ok jsing
</content>
</entry>
<entry>
<title>Make BN_mod_exp_simple() internal</title>
<updated>2024-03-02T09:24:59+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5c948777cac23e8035e04e3971d7b5a676652af6'/>
<id>urn:sha1:5c948777cac23e8035e04e3971d7b5a676652af6</id>
<content type='text'>
This function is very slow and useful for testing purposes only. It
should never have been part of the public API. Remove it from there.

ok jsing
</content>
</entry>
<entry>
<title>Remove {BN,idea}_options() leftovers</title>
<updated>2023-07-29T03:13:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-29T03:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d55fe8388bee7e6f23b5f58d5cfd37a6b3939049'/>
<id>urn:sha1:d55fe8388bee7e6f23b5f58d5cfd37a6b3939049</id>
<content type='text'>
Some *_options() prototypes were left behind in headers. I will remove
them after my amd64 ports bulk completes.
</content>
</entry>
<entry>
<title>Remove the get_rfc*_prime_*() API</title>
<updated>2023-07-28T10:07:30+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T10:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=471217d6db7fb5e6999fefba7e8eb950ad19b6a8'/>
<id>urn:sha1:471217d6db7fb5e6999fefba7e8eb950ad19b6a8</id>
<content type='text'>
Inconsistently named with the rest of the API, so OpenSSL 1.1 introduced
the same functions with a BN_ prefix. We'll keep the latter.

ok jsing
</content>
</entry>
<entry>
<title>Make BN_BLINDING internal</title>
<updated>2023-07-28T10:05:16+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T10:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8f7aef795a81efc6cca2f7503141e0fddb4358c1'/>
<id>urn:sha1:8f7aef795a81efc6cca2f7503141e0fddb4358c1</id>
<content type='text'>
RSA is pretty bad. In my most optimistic moments I dream of a world that
stopped using it. That won't happen during my lifetime, unfortunately.
Blinding is one way of making it a little less leaky. Unfortunately this
side-channel leak mitigation leaked out of the library for no good reason.
Let's at least fix that aspect of it.

ok jsing
</content>
</entry>
<entry>
<title>Hide symbols in bn</title>
<updated>2023-07-08T12:21:58+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-08T12:21:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1dad5f352903aa46e83f0b1265298f7e1d4a9633'/>
<id>urn:sha1:1dad5f352903aa46e83f0b1265298f7e1d4a9633</id>
<content type='text'>
ok tb@
</content>
</entry>
</feed>
