<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/rsa, branch libressl-v3.8.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-05-19T17:31:20+00:00</updated>
<entry>
<title>Add missing rsa_security_bit() handler to the RSA-PSS ASN1_METHOD</title>
<updated>2023-05-19T17:31:20+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-05-19T17:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0b00347fea79c6974677b979aa53aff432dac2b2'/>
<id>urn:sha1:0b00347fea79c6974677b979aa53aff432dac2b2</id>
<content type='text'>
Prompted by a report by Steffen Ullrich on libressl@openbsd.org

ok jsing
</content>
</entry>
<entry>
<title>Salt shares the blame of the continued existence of the X9.31 padding mode</title>
<updated>2023-05-05T12:30:40+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-05-05T12:30:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8ea4c2a512bf29a8ba458782be6c1306906080ec'/>
<id>urn:sha1:8ea4c2a512bf29a8ba458782be6c1306906080ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add back support for RSA_X931_PADDING</title>
<updated>2023-05-05T12:21:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-05-05T12:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c167f76677a4e5f366fabdcac0782677114c0a66'/>
<id>urn:sha1:c167f76677a4e5f366fabdcac0782677114c0a66</id>
<content type='text'>
This makes the custom stalt stack work again.

Tested by robert as part of a larger diff
ok jsing
</content>
</entry>
<entry>
<title>Bring back the X9.31 padding helpers</title>
<updated>2023-05-05T12:19:37+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-05-05T12:19:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f111e4ae45162645e2c020fbfe9a889764389615'/>
<id>urn:sha1:f111e4ae45162645e2c020fbfe9a889764389615</id>
<content type='text'>
Nothing should be using this anymore, except that salt decided to use
it in its home-cooked protocol, which already had its share of issues.
Hopefully the efforts to switch salt to something more reasonable and
standardized like mTLS will succeed sooner rather than later.

tested as part of a larger patch by robert
ok jsing
</content>
</entry>
<entry>
<title>Remove X9.31 support</title>
<updated>2023-04-25T16:50:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-25T16:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6d1b09464d90372ecff93cbb2a1e61cb9de814cc'/>
<id>urn:sha1:6d1b09464d90372ecff93cbb2a1e61cb9de814cc</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Wire up truncated SHA-2, SHA-3 and related things</title>
<updated>2023-04-25T15:48:48+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-25T15:48:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8c449d8a1445a23c96b8b2f389e256ea32662e36'/>
<id>urn:sha1:8c449d8a1445a23c96b8b2f389e256ea32662e36</id>
<content type='text'>
from 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>Stop supporting the long-retired X9.31 standard</title>
<updated>2023-04-15T18:48:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-15T18:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=252c3b7366e10df7f94c0f10ec01513675fac0a3'/>
<id>urn:sha1:252c3b7366e10df7f94c0f10ec01513675fac0a3</id>
<content type='text'>
This isolates the three API functions from the library so they can be
easily removed and any attempt to use RSA_X931_PADDING mode will now
result in an error.

ok jsing
</content>
</entry>
<entry>
<title>Prepare rsa.h for X9.31 support removal</title>
<updated>2023-04-15T18:44:17+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-15T18:44:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=95868339c86e594d93142ad6781d7e0d49a93c4d'/>
<id>urn:sha1:95868339c86e594d93142ad6781d7e0d49a93c4d</id>
<content type='text'>
This wraps the three public functions in the usual #if stanza.

RSA_X931_PADDING is unfortunately exposed by rust-openssl and erlang.
Therefore it will remain visible to avoid breaking the build of
lang/rust. Its use in the library will be neutered shortly.

ok jsing
</content>
</entry>
</feed>
