<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/man/BN_mod_inverse.3, 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-06-08T22:40:31+00:00</updated>
<entry>
<title>.Lb libcrypto ; OK tb@</title>
<updated>2025-06-08T22:40:31+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2025-06-08T22:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8be86af02fed1bda350c8dd14ee064cb66e3b0f5'/>
<id>urn:sha1:8be86af02fed1bda350c8dd14ee064cb66e3b0f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style tweak: avoid double conjunction to make it read better</title>
<updated>2023-10-21T13:53:43+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2023-10-21T13:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=63cac9ae6edd0212366e4771232081cc7fd1175c'/>
<id>urn:sha1:63cac9ae6edd0212366e4771232081cc7fd1175c</id>
<content type='text'>
OK tb@
</content>
</entry>
<entry>
<title>Rename the modulus from n into m</title>
<updated>2023-10-19T19:17:46+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-10-19T19:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c52bb2f029ce368de887eb7869931329d4af6bdd'/>
<id>urn:sha1:c52bb2f029ce368de887eb7869931329d4af6bdd</id>
<content type='text'>
This matches what other pages use. Also rewrite the definition of the
modular inverse to be less ugly.
</content>
</entry>
<entry>
<title>Add missing const qualifiers in a number of BN_* manuals.</title>
<updated>2021-11-30T18:34:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-11-30T18:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dde92987aa87589258a2bf0945bd631409a3006d'/>
<id>urn:sha1:dde92987aa87589258a2bf0945bd631409a3006d</id>
<content type='text'>
ok schwarze
</content>
</entry>
<entry>
<title>In view of the recent BN_FLG_CONSTTIME vulnerabilities in OpenSSL,</title>
<updated>2018-04-29T15:58:21+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-04-29T15:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0cafa356a8c4c7fcd0ceea551f687c5d7fbef24e'/>
<id>urn:sha1:0cafa356a8c4c7fcd0ceea551f687c5d7fbef24e</id>
<content type='text'>
carefully document constant time vs. non-constant time operation
of BN_div(3), BN_mod_exp(3), and BN_mod_inverse(3).

Until the work that is required on the ill-designed BN_exp(3) and
BN_gcd(3) interfaces can be undertaken, also document the imperfections
in their behaviour, for now.  Finally, mention BN_mod_exp(3) behaviour
for even moduli.

Delete the vague statement about some functions automatically
setting BN_FLG_CONSTTIME.  It created a false sense of security.
Do not rely on it: not all relevant functions do that.

Topic brought up by beck@, significant feedback and OK jsing@.
</content>
</entry>
<entry>
<title>found a complete archive of SSLeay-0.4 to SSLeay-0.8.1b tarballs</title>
<updated>2018-03-27T17:35:50+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-27T17:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=30d10c511917e0e339dec931667fc4b6eb014430'/>
<id>urn:sha1:30d10c511917e0e339dec931667fc4b6eb014430</id>
<content type='text'>
on the web, so fix up SSLeay HISTORY accordingly
</content>
</entry>
<entry>
<title>crypto HISTORY up to SSLeay 0.9.1; researched from OpenSSL git</title>
<updated>2018-03-21T09:03:49+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-21T09:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9c6b7656d1237ca414073bcf0955561c2e9e90cc'/>
<id>urn:sha1:9c6b7656d1237ca414073bcf0955561c2e9e90cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bn.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git</title>
<updated>2018-03-20T20:26:23+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-20T20:26:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=07f97848a667870ec14d7a5a8446ae5e5c370e9c'/>
<id>urn:sha1:07f97848a667870ec14d7a5a8446ae5e5c370e9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document BN_set_flags(3) and BN_get_flags(3).</title>
<updated>2017-01-30T01:29:31+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2017-01-30T01:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=19dcc2c9146afbb7e7ee92dd56ef7f469c46c87e'/>
<id>urn:sha1:19dcc2c9146afbb7e7ee92dd56ef7f469c46c87e</id>
<content type='text'>
jsing@ confirmed that these macros are public and worth documenting.
</content>
</entry>
<entry>
<title>replace all references to bn(3) with BN_new(3),</title>
<updated>2016-12-10T21:13:25+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2016-12-10T21:13:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=14bc249be8db92222ed9b5d6bba0c94e30fae42d'/>
<id>urn:sha1:14bc249be8db92222ed9b5d6bba0c94e30fae42d</id>
<content type='text'>
and make sure all BN*(3) pages point back to BN_new(3)
</content>
</entry>
</feed>
