<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/rsa/rsa_oaep.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-08-25T18:47:39+00:00</updated>
<entry>
<title>zap stray space</title>
<updated>2025-08-25T18:47:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-08-25T18:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=77f522b90e5282941310b9f28674633e01d6d594'/>
<id>urn:sha1:77f522b90e5282941310b9f28674633e01d6d594</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use err_local.h rather than err.h in most places</title>
<updated>2025-05-10T05:54:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=41e8f99dd1625a9f0c80ce9d4383e95b18e85709'/>
<id>urn:sha1:41e8f99dd1625a9f0c80ce9d4383e95b18e85709</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Clean up use of EVP_MD_CTX_{legacy_clear,cleanup} in PKCS1_MGF1</title>
<updated>2024-03-26T05:37:28+00:00</updated>
<author>
<name>joshua</name>
<email></email>
</author>
<published>2024-03-26T05:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=527b97ecc53623ab1854a112cab37ebd33a24109'/>
<id>urn:sha1:527b97ecc53623ab1854a112cab37ebd33a24109</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Use EVP_MD_CTX_legacy_clear() internally</title>
<updated>2024-02-18T15:45:42+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-02-18T15:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ff3e386de60f6149938edb124d31bc2fd7ae04f6'/>
<id>urn:sha1:ff3e386de60f6149938edb124d31bc2fd7ae04f6</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Hide symbols in rsa</title>
<updated>2023-07-08T12:26:45+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-08T12:26:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a651e5a57705b3b3f225ed686118217a44e93036'/>
<id>urn:sha1:a651e5a57705b3b3f225ed686118217a44e93036</id>
<content type='text'>
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 a buffer overread in OAEP padding removal</title>
<updated>2022-02-20T19:16:34+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-02-20T19:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7628b3cbf8e092fc94951499208d3a7c349c590c'/>
<id>urn:sha1:7628b3cbf8e092fc94951499208d3a7c349c590c</id>
<content type='text'>
This only occurs on very small payloads and tightly allocated buffers
that don't usually occur in practice.

This is OpenSSL f61c6804

ok inoguchi jsing
</content>
</entry>
<entry>
<title>Include evp_locl.h where it will be needed once most structs from</title>
<updated>2021-12-12T21:30:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-12-12T21:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b632ec4f99386efc52214c580c9f233748302224'/>
<id>urn:sha1:b632ec4f99386efc52214c580c9f233748302224</id>
<content type='text'>
evp.h will be moved to evp_locl.h in an upcoming bump.

ok inoguchi
</content>
</entry>
<entry>
<title>Sync RSA_padding_check_PKCS1_OAEP_mgf1().</title>
<updated>2019-10-17T14:31:56+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2019-10-17T14:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=78da4fbcb1122d6b38cf34a8f34949282b622fe8'/>
<id>urn:sha1:78da4fbcb1122d6b38cf34a8f34949282b622fe8</id>
<content type='text'>
Update RSA_padding_check_PKCS1_OAEP_mgf1() with code from OpenSSL 1.1.1d
(with some improvements/corrections to comments).

This brings in code to make the padding check constant time.

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Use EVP_MAX_MD_SIZE instead of SHA_DIGEST_LENGTH and remove OPENSSL_NO_SHA*</title>
<updated>2019-10-09T16:17:59+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2019-10-09T16:17:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=435a67696ac71b140532868b31909dae30c70c14'/>
<id>urn:sha1:435a67696ac71b140532868b31909dae30c70c14</id>
<content type='text'>
conditionals, now that this code handles arbitrary message digests.

ok inoguchi@ tb@
</content>
</entry>
</feed>
