<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/objects, branch feature/evp_skey</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=feature%2Fevp_skey</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=feature%2Fevp_skey'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2025-08-19T13:20:04Z</updated>
<entry>
<title>Fix the return value of OBJ_create</title>
<updated>2025-08-19T13:20:04Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2025-08-18T09:39:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5e34d6476016db7630aed77e927d95dd94fc67b0'/>
<id>urn:sha1:5e34d6476016db7630aed77e927d95dd94fc67b0</id>
<content type='text'>
OBJ_create is supposed to return NID_undef on error
and the newly created NID on success.

Fixes: 88a1fbb8d1b2 ("reduce lock contention when adding objects to ADDED_OBJ hash table")

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/28293)
</content>
</entry>
<entry>
<title>crypto: use array memory (re)allocation routines</title>
<updated>2025-08-08T16:22:10Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2025-07-17T13:17:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7867bf1523bcb12796a5d9c3c7fe598837591991'/>
<id>urn:sha1:7867bf1523bcb12796a5d9c3c7fe598837591991</id>
<content type='text'>
Co-Authored-by: Alexandr Nedvedicky &lt;sashan@openssl.org&gt;
Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/28059)
</content>
</entry>
<entry>
<title>Implement KEMRecipientInfo (RFC9629) in CMS</title>
<updated>2025-07-30T09:39:04Z</updated>
<author>
<name>Daniel Van Geest</name>
<email>daniel.vangeest@cryptonext-security.com</email>
</author>
<published>2025-04-03T10:19:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d0899abb1b7654922b2272070d8fb593d8b13cff'/>
<id>urn:sha1:d0899abb1b7654922b2272070d8fb593d8b13cff</id>
<content type='text'>
Also add support for ML-KEM in CMS (draft-ietf-lamps-cms-kyber).

Add the -recip_kdf and -recip_ukm parameters to `openssl cms -encrypt`
to allow the user to specify the KDF algorithm and optional user
keying material for each recipient.

A provider may indicate which RecipientInfo type is supported
for a key, otherwise CMS will try to figure it out itself. A
provider may also indicate which KDF to use in KEMRecipientInfo
if the user hasn't specified one.

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/27681)
</content>
</entry>
<entry>
<title>reduce lock contention when adding objects to ADDED_OBJ hash table</title>
<updated>2025-07-29T17:23:45Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-07-14T13:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=88a1fbb8d1b22a7c54483e50eed9ca77d28ee441'/>
<id>urn:sha1:88a1fbb8d1b22a7c54483e50eed9ca77d28ee441</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/28081)
</content>
</entry>
<entry>
<title>move added creation to happen outside of write lock</title>
<updated>2025-07-29T17:23:38Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-07-13T12:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cff803116397c2c69649f8f69a62a0623a97d2c8'/>
<id>urn:sha1:cff803116397c2c69649f8f69a62a0623a97d2c8</id>
<content type='text'>
We have a global ADDED_OBJ hashtable, and we check to create it
on every object add with the write lock potentially held.  move that
creation to a RUN_ONCE routine so that its always created before the
write lock is held

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/28081)
</content>
</entry>
<entry>
<title>Add HKDF algorithms with fixed digests.</title>
<updated>2025-07-10T01:13:21Z</updated>
<author>
<name>Daniel Van Geest</name>
<email>daniel.vangeest@cryptonext-security.com</email>
</author>
<published>2025-04-03T09:45:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d1a8d5a8330a8c9d939e18a22f7382af090cf108'/>
<id>urn:sha1:d1a8d5a8330a8c9d939e18a22f7382af090cf108</id>
<content type='text'>
Add HKDF-SHA256, HKDF-SHA384 and HKDF-SHA512 which are versions
of HKDF that have the digest pre-set. The digest cannot be changed
for contexts of these types.

RFC 8619 defines algorithm identifiers for these combinations.
These algorithm identifiers will be used in future features, e.g.
KEMRecipientInfo.

Reviewed-by: Shane Lontis &lt;shane.lontis@oracle.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/27247)
</content>
</entry>
<entry>
<title>libapps + libcrypto: Silence warnings on Win64 builds</title>
<updated>2025-07-02T15:26:26Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2025-06-11T08:48:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bb86c43fa88ce485b13f94514dddb08ce8f60280'/>
<id>urn:sha1:bb86c43fa88ce485b13f94514dddb08ce8f60280</id>
<content type='text'>
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/27806)
</content>
</entry>
<entry>
<title>Implement AES-CBC-HMAC-SHA512 on aarch64</title>
<updated>2025-04-14T13:53:30Z</updated>
<author>
<name>fangming.fang</name>
<email>fangming.fang@arm.com</email>
</author>
<published>2024-01-26T10:48:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=24f32f14e963fd2d73816e3c5c0bdef1a68be47a'/>
<id>urn:sha1:24f32f14e963fd2d73816e3c5c0bdef1a68be47a</id>
<content type='text'>
This is to implement #19932, it adds enc-then-mac aes-cbc-hmac-sha512 on
aarch64, aes-cbc and hmac-sha512 are interleaved to achieve better
performance.It only supports non-padding mode that means the length of
input data should be multiple of 16 bytes.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
(Merged from https://github.com/openssl/openssl/pull/22949)
</content>
</entry>
<entry>
<title>Implement interleaving aes-cbc-hmac-sha on aarch64</title>
<updated>2025-04-14T13:53:30Z</updated>
<author>
<name>fangming.fang</name>
<email>fangming.fang@arm.com</email>
</author>
<published>2024-01-17T10:48:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=86408fa8de640ebf09b08cb5fce8173d2dbc5702'/>
<id>urn:sha1:86408fa8de640ebf09b08cb5fce8173d2dbc5702</id>
<content type='text'>
This is to implement #19932, it adds enc-then-mac aes-cbc-hmac-sha1/256,
aes-cbc and hmac-sha1/256 are interleaved to achieve better performance.
It only supports non-padding mode that means the length of input data
should be multiple of 16 bytes.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
(Merged from https://github.com/openssl/openssl/pull/22949)
</content>
</entry>
<entry>
<title>SLH_DSA: Make apps.c do_X509_REQ_verify() call work correctly.</title>
<updated>2025-02-18T09:17:29Z</updated>
<author>
<name>slontis</name>
<email>shane.lontis@oracle.com</email>
</author>
<published>2025-02-04T06:39:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3fcefd51a11058ebf679f858608e419f807679b9'/>
<id>urn:sha1:3fcefd51a11058ebf679f858608e419f807679b9</id>
<content type='text'>
- Added sigid_algs for SLH_DSA such that OBJ_find_sigid_algs() works.
- OBJ_sn2nid() was also being called, so the SN form of SLH_DSA
  algorithms needed to be added to the provider dispatch tables.

Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/26625)
</content>
</entry>
</feed>
