<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/evp, 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-19T06:04:41Z</updated>
<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>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>Add AVX2 base64 decoder for EVP_DecodeUpdate/EVP_DecodeBlock</title>
<updated>2026-10-02T07:12:45Z</updated>
<author>
<name>krk</name>
<email>keremkat@gmail.com</email>
</author>
<published>2026-02-20T15:41:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=488e951d5591508d029f81ea673fd97123a18152'/>
<id>urn:sha1:488e951d5591508d029f81ea673fd97123a18152</id>
<content type='text'>
Fixes #29739

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Merge-date: Fri Oct  2 07:13:32 2026
Merged-from: https://github.com/openssl/openssl/pull/30115
</content>
</entry>
<entry>
<title>Fix base64 BIO write retry handling</title>
<updated>2026-09-25T11:02:38Z</updated>
<author>
<name>Mounir IDRASSI</name>
<email>mounir.idrassi@idrix.fr</email>
</author>
<published>2026-04-27T13:50:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=34f8ce6c49161f649a18dc83a86c202398451519'/>
<id>urn:sha1:34f8ce6c49161f649a18dc83a86c202398451519</id>
<content type='text'>
Commit 3a69b19028 changed b64_write from chunked ctx-&gt;buf output
to a dynamic encoded_buf. The new buffer was scratch-only, so
retryable downstream failures or positive short writes could drop
encoded output while still reporting the input bytes as consumed.

Track encoded_buf as pending output with offset and length, include
it in BIO_wpending, and write any pending output before accepting
more input. Add tests for retry via -1, retry via 0, positive short
writes, and short writes followed by retry, with and without
BIO_FLAGS_BASE64_NO_NL, across both aligned input and final-tail
input.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Merge-date: Fri Sep 25 11:02:43 2026
Merged-from: https://github.com/openssl/openssl/pull/31000
</content>
</entry>
<entry>
<title>Disable AVX2 base64 codec for MinGW GCC builds</title>
<updated>2026-09-24T09:13:04Z</updated>
<author>
<name>Nikola Pajkovsky</name>
<email>nikolap@openssl.org</email>
</author>
<published>2026-09-21T07:51:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=393e066e4fd1abe4ab619daea3e074bddd6fe877'/>
<id>urn:sha1:393e066e4fd1abe4ab619daea3e074bddd6fe877</id>
<content type='text'>
Fixes: https://github.com/openssl/openssl/issues/31672
Signed-off-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Merge-date: Thu Sep 24 09:13:10 2026
Merged-from: https://github.com/openssl/openssl/pull/32899
</content>
</entry>
<entry>
<title>Removes unused foreign member of evp_pkey_st</title>
<updated>2026-09-16T14:34:42Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2026-09-13T16:01:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b3b5c27781d8cce7bd4887c29b58784e32fe3694'/>
<id>urn:sha1:b3b5c27781d8cce7bd4887c29b58784e32fe3694</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Merge-date: Wed Sep 16 14:34:46 2026
Merged-from: https://github.com/openssl/openssl/pull/32820
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-09-09T13:12:46Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-09T13:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e074eab6c45587864f169a1c70bcaccae7517dc0'/>
<id>urn:sha1:e074eab6c45587864f169a1c70bcaccae7517dc0</id>
<content type='text'>
Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Wed Sep  9 13:12:46 2026
Release: yes
</content>
</entry>
<entry>
<title>Pass parameters to evp_keymgmt_newdata</title>
<updated>2026-09-07T18:53:05Z</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2026-09-02T02:18:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8f6fd3f5b5d700d6b6e63e14e8e0bbc7a68cc04e'/>
<id>urn:sha1:8f6fd3f5b5d700d6b6e63e14e8e0bbc7a68cc04e</id>
<content type='text'>
Update EVP keymgmt utility and export functions to pass provided parameters,
such as property queries, to evp_keymgmt_newdata() instead of NULL.

Implement OSSL_FUNC_KEYMGMT_NEW_EX in the ML-DSA key management implementation
to parse and apply property query parameters during key allocation, and add
corresponding test coverage.

Assisted-by: Gemini:Gemini 3.7 Flash
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;
Merge-date: Mon Sep  7 18:53:10 2026
Merged-from: https://github.com/openssl/openssl/pull/32636
</content>
</entry>
<entry>
<title>Add metadata support to EVP_SKEY objects</title>
<updated>2026-09-05T17:06:10Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2026-09-02T12:38:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1935d215b5c6bc8619342e6271cfd52837517112'/>
<id>urn:sha1:1935d215b5c6bc8619342e6271cfd52837517112</id>
<content type='text'>
Assisted-by: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;

Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Sat Sep  5 17:06:55 2026
(Merged from https://github.com/openssl/openssl/pull/32644)
</content>
</entry>
<entry>
<title>We don't need linking s_lib into FIPS provider</title>
<updated>2026-09-02T15:03:50Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2026-08-31T16:26:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f9fbb82f1e252a8e769d326f4b6880e43493ca19'/>
<id>urn:sha1:f9fbb82f1e252a8e769d326f4b6880e43493ca19</id>
<content type='text'>
Reviewed-by: Igor Ustinov &lt;igus@openssl.foundation&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Wed Sep  2 15:04:35 2026
(Merged from https://github.com/openssl/openssl/pull/32626)
</content>
</entry>
</feed>
