<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/providers, branch master</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-10-21T16:59:44Z</updated>
<entry>
<title>Reject a NULL input to update in the other AEADs</title>
<updated>2026-10-21T16:59:44Z</updated>
<author>
<name>Trust-Worthy</name>
<email>jondeveloper0@gmail.com</email>
</author>
<published>2026-09-29T22:08:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2c92eba8fbdaddb23497e1f18619a949ce0e1bc2'/>
<id>urn:sha1:2c92eba8fbdaddb23497e1f18619a949ce0e1bc2</id>
<content type='text'>
An update with no input buffer and a nonzero length was accepted by
the GCM, CCM, SIV, GCM-SIV, ChaCha20-Poly1305 and ASCON implementations.
Reject it, except for the CCM message length, which is passed with no
input and no output.

Assisted-by: Claude:claude-opus-5-5
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Merge-date: Wed Oct 21 16:59:57 2026
Merged-from: https://github.com/openssl/openssl/pull/33157
</content>
</entry>
<entry>
<title>AES-OCB: reject a NULL input to update</title>
<updated>2026-10-21T16:59:44Z</updated>
<author>
<name>Trust-Worthy</name>
<email>jondeveloper0@gmail.com</email>
</author>
<published>2026-09-29T22:06:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fc4e557ecb6406e421d452ce620d14fedecc4368'/>
<id>urn:sha1:fc4e557ecb6406e421d452ce620d14fedecc4368</id>
<content type='text'>
EVP_EncryptUpdate() with a NULL input buffer and a nonzero length read
from the NULL pointer in CRYPTO_ocb128_aad(), a NULL-pointer dereference
detected by ASan. Reject the call instead.

Assisted-by: Claude:claude-opus-5-5
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Merge-date: Wed Oct 21 16:59:57 2026
Merged-from: https://github.com/openssl/openssl/pull/33157
</content>
</entry>
<entry>
<title>ml_dsa_mu_prov.c: initialize ML-DSA-MU before empty-message finalization</title>
<updated>2026-10-19T11:03:54Z</updated>
<author>
<name>Alberto Maschietto</name>
<email>albertomaschietto9@gmail.com</email>
</author>
<published>2026-08-20T14:43:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=57887e7aed33d465c09f2c876b8f0f5c4520e1be'/>
<id>urn:sha1:57887e7aed33d465c09f2c876b8f0f5c4520e1be</id>
<content type='text'>
The ML-DSA-MU digest context was initialized only by mu_update().
Finalizing an empty pure ML-DSA message before any update left
ctx-&gt;mdctx NULL and crashed in ossl_ml_dsa_mu_finalize().  Call
check_init() in mu_final() before finalization, to get the same lazy
initialization as the update path.

Fixes: 175cda569df9 "ML-DSA: Add a digest that can calculate external mu."
Resolves: https://github.com/openssl/openssl/issues/32445
Assisted-by: Claude Code
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Mon Oct 19 11:08:02 2026
Merged-from: https://github.com/openssl/openssl/pull/32447
</content>
</entry>
<entry>
<title>Make it clear that chacha20 is a stream cipher</title>
<updated>2026-10-19T06:04:41Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2026-08-15T05:33:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cfb89e50a06a00917bdfa6142665ffee08ca79bd'/>
<id>urn:sha1:cfb89e50a06a00917bdfa6142665ffee08ca79bd</id>
<content type='text'>
by explicitly using the define EVP_CIPH_STREAM_CIPHER
instead of the value 0 for the mode parameter.

Reviewed-by: Jakub Zelenka &lt;jakub.zelenka@openssl.foundation&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Merge-date: Mon Oct 19 06:04:43 2026
Merged-from: https://github.com/openssl/openssl/pull/32393
</content>
</entry>
<entry>
<title>fips: improve reporting of failure CRNG tests</title>
<updated>2026-10-19T01:14:57Z</updated>
<author>
<name>Pauli</name>
<email>paul.dale@oracle.com</email>
</author>
<published>2026-10-04T23:47:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8ddd3266fd7fc3802037ca74e06a8ac1dd1f38af'/>
<id>urn:sha1:8ddd3266fd7fc3802037ca74e06a8ac1dd1f38af</id>
<content type='text'>
The CRNG tests occasionally false positive. The error report is unhelpful
in determining the underlying cause. Change the error messages to be more
informative.

Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
Merge-date: Mon Oct 19 01:15:08 2026
Merged-from: https://github.com/openssl/openssl/pull/33098
</content>
</entry>
<entry>
<title>Ensure self test is executed before SLH-DSA KeyGen</title>
<updated>2026-10-10T10:28:35Z</updated>
<author>
<name>simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2026-10-01T20:23:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1300f36c559a74d28ac1e74b166bcb22429d97db'/>
<id>urn:sha1:1300f36c559a74d28ac1e74b166bcb22429d97db</id>
<content type='text'>
Signed-off-by: simo Sorce &lt;simo@redhat.com&gt;

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Sat Oct 10 10:29:15 2026
(Merged from https://github.com/openssl/openssl/pull/33074)
</content>
</entry>
<entry>
<title>cipher_aes_hw_aesni.c: fix linux-x32 build failure</title>
<updated>2026-10-09T22:26:01Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.foundation</email>
</author>
<published>2026-09-22T12:33:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5566e1ea100ca84c1b41757f41da3e8b88163e94'/>
<id>urn:sha1:5566e1ea100ca84c1b41757f41da3e8b88163e94</id>
<content type='text'>
The VAES GCM code is enabled by an ISA check (__x86_64__ &amp; co),
which the x32 ABI satisfies: x32 is a 64-bit platform with a 32-bit
size_t.  There, comparing the size_t ivlen against 2^61 is always
false, which -Wtype-limits (via --strict-warnings) turns
into a build failure.

Only perform the check where size_t is wide enough to violate
the limit.

Fixes: 63b996e752ac "AES-GCM enabled with AVX512 vAES and vPCLMULQDQ."
Assisted-by: Pi:moonshotai/kimi-k3
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Fri Oct  9 22:26:45 2026
Merged-from: https://github.com/openssl/openssl/pull/32925
</content>
</entry>
<entry>
<title>Allow EVP_SKEY_get0_raw_key() to return only the key length</title>
<updated>2026-10-05T10:27:11Z</updated>
<author>
<name>Iva Marinova</name>
<email>ivamarinova06@gmail.com</email>
</author>
<published>2026-09-29T15:01:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=06739307f135799f266b23ddabe669e45f856fe1'/>
<id>urn:sha1:06739307f135799f266b23ddabe669e45f856fe1</id>
<content type='text'>
There was no way to learn the length of an opaque EVP_SKEY without
exporting the raw key, which is impossible for non-exportable keys
(e.g. keys held in hardware).

Let EVP_SKEY_get0_raw_key() accept a NULL key pointer, in which case
only the length is returned. It is read from the
OSSL_SKEY_PARAM_KEY_LENGTH key parameter, exported with
OSSL_SKEYMGMT_SELECT_PARAMETERS, so the secret key is never exported.
The built-in generic and AES key managements now report that parameter.

Fixes: https://github.com/openssl/openssl/issues/32998

Assisted-by: Claude Code:claude-opus-5-5
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Merge-date: Mon Oct  5 10:28:09 2026
Merged-from: https://github.com/openssl/openssl/pull/33035
</content>
</entry>
<entry>
<title>Allow the CCM tag to be fetched more than once after AEAD encryption</title>
<updated>2026-10-05T10:23:49Z</updated>
<author>
<name>Billy Brumley</name>
<email>bbb@iki.fi</email>
</author>
<published>2026-09-18T14:43:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8f1d63707de15cdcc5d1b773076393cd5e561b70'/>
<id>urn:sha1:8f1d63707de15cdcc5d1b773076393cd5e561b70</id>
<content type='text'>
Reading the tag out of a CCM context currently resets the context, so a
second fetch of the same tag failed. The reset now happens when the
encryption completes rather than when the tag is read, so the tag
remains available, matching the other AEAD modes.

Assisted-by: Claude:claude-fable-5-1
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Merge-date: Mon Oct  5 10:24:03 2026
Merged-from: https://github.com/openssl/openssl/pull/32885
</content>
</entry>
<entry>
<title>srtpkdf: avoid NULL dereference in size queries</title>
<updated>2026-10-02T08:12:09Z</updated>
<author>
<name>mzfr</name>
<email>github@mzfr.in</email>
</author>
<published>2026-09-23T11:26:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=680cc06066601d541e99604718806eb6cb601c0d'/>
<id>urn:sha1:680cc06066601d541e99604718806eb6cb601c0d</id>
<content type='text'>
Return an error when the cipher has not been configured instead of
passing NULL to EVP_CIPHER_get_key_length(). Add regression coverage
for fresh, configured, and reset contexts.

Fixes #32945

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Merge-date: Fri Oct  2 08:12:15 2026
Merged-from: https://github.com/openssl/openssl/pull/32959
</content>
</entry>
</feed>
