<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/bn, branch OPENBSD_7_5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-03-02T09:27:31+00:00</updated>
<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 BIO_{sn,v,vsn}printf(3)</title>
<updated>2024-03-02T09:18:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T09:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=624e55f48614f7c5aaa62d91eee54f0862c62db0'/>
<id>urn:sha1:624e55f48614f7c5aaa62d91eee54f0862c62db0</id>
<content type='text'>
Unsued printing functionality. If something should need this we can readily
add it back.

ok jsing
</content>
</entry>
<entry>
<title>Replace uses of endbr64 with _CET_ENDBR from cet.h</title>
<updated>2024-02-24T15:30:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-02-24T15:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c730c3b3b1845cc7c4a4aceff2031f1135faa6bb'/>
<id>urn:sha1:c730c3b3b1845cc7c4a4aceff2031f1135faa6bb</id>
<content type='text'>
cet.h is needed for other platforms to emit the relevant .gnu.properties
sections that are necessary for them to enable IBT. It also avoids issues
with older toolchains on macOS that explode on encountering endbr64.

based on a diff by kettenis
ok beck kettenis
</content>
</entry>
<entry>
<title>Garbage collect weird /* 1 */ and /* 2 */ comments</title>
<updated>2023-10-19T10:27:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-10-19T10:27:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ccee90d9ab3953a89f3e0e9eb3833bfa480e4eda'/>
<id>urn:sha1:ccee90d9ab3953a89f3e0e9eb3833bfa480e4eda</id>
<content type='text'>
If they ever had any meaning, that's long been lost.

Requested by jsing
</content>
</entry>
<entry>
<title>Fix aliasing of result and exponent in the internal BN_mod_exp_recp()</title>
<updated>2023-10-19T10:23:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-10-19T10:23:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=42e017adab0013dea115e7182143c5f1cfc96f2d'/>
<id>urn:sha1:42e017adab0013dea115e7182143c5f1cfc96f2d</id>
<content type='text'>
This is basically the same fix as the one applied in BN_mod_exp_simple().
</content>
</entry>
<entry>
<title>Fix aliasing of result with exponent or modulus in BN_mod_exp_simple()</title>
<updated>2023-10-19T10:17:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-10-19T10:17:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c3d014a5f382eb02981cc81ed2d674db9096cae6'/>
<id>urn:sha1:c3d014a5f382eb02981cc81ed2d674db9096cae6</id>
<content type='text'>
Reported and reminded by Guido Vranken in OpenSSL issue #21110

ok jsing
</content>
</entry>
<entry>
<title>Move bn_blind.c to rsa_blinding.c</title>
<updated>2023-08-09T09:23:03+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-09T09:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bfbc83aae49a28b991a404a75f049803aece30bf'/>
<id>urn:sha1:bfbc83aae49a28b991a404a75f049803aece30bf</id>
<content type='text'>
discussed with jsing
</content>
</entry>
<entry>
<title>Make declaration and definition of BN_BLINDING_new() match.</title>
<updated>2023-08-09T09:20:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-09T09:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d93163cb3634e97156a7ca507e3ddf15e3728314'/>
<id>urn:sha1:d93163cb3634e97156a7ca507e3ddf15e3728314</id>
<content type='text'>
Also, make mod const.
</content>
</entry>
<entry>
<title>Merge BN_BLINDING_create_param() into BN_BLINDING_new()</title>
<updated>2023-08-09T09:09:24+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-09T09:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c69e1fb8b66f17d68e64bc3712521e1009bc1247'/>
<id>urn:sha1:c69e1fb8b66f17d68e64bc3712521e1009bc1247</id>
<content type='text'>
</content>
</entry>
</feed>
