<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/md4, branch OPENBSD_7_6</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_6</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_6'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-06-01T18:42:49+00:00</updated>
<entry>
<title>md4/ripemd: remove misplaced semicolons</title>
<updated>2024-06-01T18:42:49+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-06-01T18:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=37c3ec7d3fe44d587427386406bb1bbeae6acfbe'/>
<id>urn:sha1:37c3ec7d3fe44d587427386406bb1bbeae6acfbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Neuter the bounded attribute as was done elsewhere for portable</title>
<updated>2024-06-01T17:56:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-06-01T17:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=476ee576a7f40211b1d3c914b3cb5fedd49177dc'/>
<id>urn:sha1:476ee576a7f40211b1d3c914b3cb5fedd49177dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reverse order of attributes</title>
<updated>2024-06-01T07:44:11+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-06-01T07:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2d4c4d8a62665e7e18f808fffc2503822482f6d7'/>
<id>urn:sha1:2d4c4d8a62665e7e18f808fffc2503822482f6d7</id>
<content type='text'>
requested by jsing on review
</content>
</entry>
<entry>
<title>Remove support for static buffers in HMAC/digests</title>
<updated>2024-06-01T07:36:17+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-06-01T07:36:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0cd26255605cab2a8643bb8585c4148069240e3c'/>
<id>urn:sha1:0cd26255605cab2a8643bb8585c4148069240e3c</id>
<content type='text'>
HMAC() and the one-step digests used to support passing a NULL buffer and
would return the digest in a static buffer. This design is firmly from the
nineties, not thread safe and it saves callers a single line. The few ports
that used to rely this were fixed with patches sent to non-hostile (and
non-dead) upstreams. It's early enough in the release cycle that remaining
uses hidden from the compiler should be caught, at least the ones that
matter.

There won't be that many since BoringSSL removed this feature in 2017.
https://boringssl-review.googlesource.com/14528

Add non-null attributes to the headers and add a few missing bounded
attributes.

ok beck jsing
</content>
</entry>
<entry>
<title>Load in the top of the loop, as we do for other hash implementations.</title>
<updated>2024-03-28T08:00:08+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-28T08:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1c0c0921adbf436279c7a07d6495428a26e7f71e'/>
<id>urn:sha1:1c0c0921adbf436279c7a07d6495428a26e7f71e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Demacro md4.</title>
<updated>2024-03-27T06:15:18+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-27T06:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=da285dbe16070984543b197bb49278feea27693b'/>
<id>urn:sha1:da285dbe16070984543b197bb49278feea27693b</id>
<content type='text'>
Use static inline functions instead of macros. Also number rounds as per
the RFC.

ok joshua@ tb@
</content>
</entry>
<entry>
<title>Inline initial values.</title>
<updated>2024-03-26T12:23:02+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-26T12:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4d1ecb088d6c50e6538d5ab3cc1c71fa161d32b5'/>
<id>urn:sha1:4d1ecb088d6c50e6538d5ab3cc1c71fa161d32b5</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Rework input and output handling for md4.</title>
<updated>2024-03-26T12:18:23+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-26T12:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=46663d8ae4049889c6cb16282536fab78cc4be79'/>
<id>urn:sha1:46663d8ae4049889c6cb16282536fab78cc4be79</id>
<content type='text'>
Use le32toh(), htole32() and crypto_{load,store}_htole32() as appropriate.

ok joshua@ tb@
</content>
</entry>
<entry>
<title>Remove now unnecessary do {} while (0);</title>
<updated>2024-03-26T07:12:52+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-26T07:12:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=70aac359b59888e8eda9e6a0d21f76355e5f818e'/>
<id>urn:sha1:70aac359b59888e8eda9e6a0d21f76355e5f818e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline HASH_MAKE_STRING.</title>
<updated>2024-03-26T07:11:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-26T07:11:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d5c8b669d3bd0a177e5a8d98cf5075baea8d0d1d'/>
<id>urn:sha1:d5c8b669d3bd0a177e5a8d98cf5075baea8d0d1d</id>
<content type='text'>
No change to generated assembly.
</content>
</entry>
</feed>
