<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/mlkem, branch OPENBSD_7_7</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_7</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_7'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-03-28T12:17:16+00:00</updated>
<entry>
<title>typos: us -&gt; is, te -&gt; the (twice)</title>
<updated>2025-03-28T12:17:16+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-28T12:17:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=88db2f5852df3e02e139cc00bca104a07aa0a4ea'/>
<id>urn:sha1:88db2f5852df3e02e139cc00bca104a07aa0a4ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typo: multipy -&gt; multiply</title>
<updated>2025-01-03T08:19:24+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-01-03T08:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c6e381d24484f1d816ac45b3ad277202cd45110c'/>
<id>urn:sha1:c6e381d24484f1d816ac45b3ad277202cd45110c</id>
<content type='text'>
Reflow the comment to avoid some very unfortunate line wraps. "Note that"
is like "literally" a bunch of generally useless noise and best omitted.
</content>
</entry>
<entry>
<title>Do not assume mlkem.h and bytestring.h are public in libcrypto</title>
<updated>2024-12-19T23:52:26+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-19T23:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b3603514668e75c05a1c5fd2790d630535217361'/>
<id>urn:sha1:b3603514668e75c05a1c5fd2790d630535217361</id>
<content type='text'>
As long as is not quite clear what we want to do about the public API
aspect of MLKEM, keep things internal for now.

discussed with beck and jsing
</content>
</entry>
<entry>
<title>mlkem: fix whitespace</title>
<updated>2024-12-18T10:55:21+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-18T10:55:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e225fd4c5925e3d3400574d34b206c1692bcea15'/>
<id>urn:sha1:e225fd4c5925e3d3400574d34b206c1692bcea15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid a reduce once that can cause Clang misoptomization.</title>
<updated>2024-12-17T17:06:10+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-12-17T17:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0041335a5da26af316acae55edc47de3ee74dcb3'/>
<id>urn:sha1:0041335a5da26af316acae55edc47de3ee74dcb3</id>
<content type='text'>
Some versions of Clang compile this to non-constant time
code. The fix is adapted from boring. For full details see:
https://boringssl-review.googlesource.com/c/boringssl/+/74447

ok tb@
</content>
</entry>
<entry>
<title>Plug two memory leaks in MLKEM*_generate_key_external_entropy()</title>
<updated>2024-12-17T07:13:47+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-17T07:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e213ffbcbebdc06b6bf1aefe2e6aa8391ca02b4b'/>
<id>urn:sha1:e213ffbcbebdc06b6bf1aefe2e6aa8391ca02b4b</id>
<content type='text'>
This needs more thinking. These are void functions that allocate...
Left an XXX for now.

From Kenjiro Nakayama
</content>
</entry>
<entry>
<title>mlkem: clean up top matter in headers</title>
<updated>2024-12-17T06:43:32+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-12-17T06:43:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f6e2d2266415fd6b005faa7b805d8f56684e0668'/>
<id>urn:sha1:f6e2d2266415fd6b005faa7b805d8f56684e0668</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ML-KEM 1024 from BoringSSL</title>
<updated>2024-12-13T00:17:18+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-12-13T00:17:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ee07c6bc022a26df0601ff3acffd488777cb32fa'/>
<id>urn:sha1:ee07c6bc022a26df0601ff3acffd488777cb32fa</id>
<content type='text'>
Changes include conversion from C++, basic KNF, then adaptation to
use our sha3 functions for sha3 and shake instead of the BorinSSL
version. This Adds units tests to run against BoringSSL and NIST test
vectors.

The future public API is the same as Boring's - but is not yet exposed
pending making bytestring.h public (which will happen separately) and
a minor bump

Currently this will just ensure we build and run regress.

ok tb@ to get it into the tree and massage from there.
</content>
</entry>
<entry>
<title>KNF nit tb wanted me to fix</title>
<updated>2024-12-13T00:09:02+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-12-13T00:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6d94ba19b3aad3bfdeca665a771586c1a68a3f66'/>
<id>urn:sha1:6d94ba19b3aad3bfdeca665a771586c1a68a3f66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ML-KEM 768 from BoringSSL</title>
<updated>2024-12-13T00:03:57+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-12-13T00:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c3bf83f7cf1ff567aae1e260425898b2af6bf4cc'/>
<id>urn:sha1:c3bf83f7cf1ff567aae1e260425898b2af6bf4cc</id>
<content type='text'>
Changes include conversion from C++, basic KNF, then adaptation to
use our sha3 functions for sha3 and shake instead of the BorinSSL
version. This Adds units tests to run against BoringSSL and NIST test
vectors.

The future public API is the same as Boring's - but is not yet exposed
pending making bytesring.h public (which will happen separately) and
a minor bump

Currently this will just ensure we build and run regress.

ok tb@ to get it into the tree and massage from there.
</content>
</entry>
</feed>
