<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/evp/e_sm4.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>2024-04-09T13:52:42+00:00</updated>
<entry>
<title>Hide public symbols in evp.h</title>
<updated>2024-04-09T13:52:42+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-09T13:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9835bb3c82adc630df1f3aaa7dfbf7f0506b0bc4'/>
<id>urn:sha1:9835bb3c82adc630df1f3aaa7dfbf7f0506b0bc4</id>
<content type='text'>
largely mechanically done by the guentherizer 9000

ok tb@
</content>
</entry>
<entry>
<title>Remove unused app_data from EVP_CIPHER</title>
<updated>2024-01-04T17:38:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-04T17:38:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ffc98932e7dd8da47a52971639e2eb8ada5f7097'/>
<id>urn:sha1:ffc98932e7dd8da47a52971639e2eb8ada5f7097</id>
<content type='text'>
The EVP_CIPHER structs are static const data that the library returns when
you call EVP_aes_128_cbc(), for example. It makes no sense whatsoever to
hang user data off such a struct, but it's been there since forever.

ok jsing
</content>
</entry>
<entry>
<title>sm4: more NULL misspellings</title>
<updated>2024-01-02T19:54:43+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-02T19:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a467e01cf4e8922150d8ae5b4b19ef30886b191c'/>
<id>urn:sha1:a467e01cf4e8922150d8ae5b4b19ef30886b191c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some NULL misspellings</title>
<updated>2023-12-02T19:07:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-12-02T19:07:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9c82a21ab9d49e42da08cddae4fd6ce8444e081d'/>
<id>urn:sha1:9c82a21ab9d49e42da08cddae4fd6ce8444e081d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unbreak the namespace build after a broken mk.conf and tool misfire had</title>
<updated>2023-07-07T19:37:54+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T19:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1ca8095297adf80b48019b5a2d18010ff9e3427f'/>
<id>urn:sha1:1ca8095297adf80b48019b5a2d18010ff9e3427f</id>
<content type='text'>
me aliasing symbols not in the headers I was procesing.

This unbreaks the namespace build so it will pass again

ok tb@
</content>
</entry>
<entry>
<title>Hide symbols in hkdf, evp, err, ecdsa, and ec</title>
<updated>2023-07-07T13:54:46+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T13:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f9fcde20a6214da85e802190ccd3a2bf5f891559'/>
<id>urn:sha1:f9fcde20a6214da85e802190ccd3a2bf5f891559</id>
<content type='text'>
(part 2 of commit)

ok jsing@
</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>Use correct length for EVP CFB mode ciphers.</title>
<updated>2022-09-10T17:39:47+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-09-10T17:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=de6c106921914263e126f0a65ff53578716ce425'/>
<id>urn:sha1:de6c106921914263e126f0a65ff53578716ce425</id>
<content type='text'>
The BLOCK_CIPHER_* macros contained a bug where the total length is passed
to the underlying cipher implementation, rather than the length of the
current chunk. Correct this and use the chunk length instead.

Should address the remaining issues reported by Coverity.

ok tb@
</content>
</entry>
<entry>
<title>Stop casting a size_t to a long and then passing it as a size_t.</title>
<updated>2022-09-06T06:17:11+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-09-06T06:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1a2b24a50a3e7801e8ad635598d6079f62b970cb'/>
<id>urn:sha1:1a2b24a50a3e7801e8ad635598d6079f62b970cb</id>
<content type='text'>
These cipher implementations take a size_t length argument, so stop
casting it to a long.

Found by Coverity.

ok tb@
</content>
</entry>
<entry>
<title>Remove dead code.</title>
<updated>2022-09-04T15:56:51+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-09-04T15:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6e1462350b37c8a46335178d23fa0738f688825f'/>
<id>urn:sha1:6e1462350b37c8a46335178d23fa0738f688825f</id>
<content type='text'>
No change in generated assembly.
</content>
</entry>
</feed>
