openssl/util/perl/OpenSSL
Daniel Van Geest d0899abb1b Implement KEMRecipientInfo (RFC9629) in CMS
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 <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27681)
2025-07-30 11:39:04 +02:00
..
Config Add OpenSSL::Config::Query and use it in configdata.pm 2021-05-04 11:29:56 +02:00
Test Fix perl warnings on various scripts 2025-07-23 08:59:53 -04:00
Util Update copyright year 2021-01-28 13:54:57 +01:00
Glob.pm
OID.pm util/perl/OpenSSL/OID.pm: remove the included unit test 2020-05-03 06:05:27 +02:00
Ordinals.pm Copyright year updates 2023-09-07 09:59:15 +01:00
ParseC.pm Copyright year updates 2024-09-05 09:35:49 +02:00
Template.pm die() in .tmpl file should not be silently ignored. 2024-11-29 17:07:40 +01:00
Test.pm Remove HARNESS_OSSL_PREFIX manipulation in the test harness 2025-07-29 13:12:10 -04:00
Util.pm Copyright year updates 2023-09-07 09:59:15 +01:00
config.pm Update dead links and e-mails our sources 2025-03-26 15:40:02 +01:00
copyright.pm Update copyright year 2022-05-03 13:34:51 +01:00
fallback.pm Update copyright year 2021-05-20 14:22:33 +01:00
paramnames.pm Implement KEMRecipientInfo (RFC9629) in CMS 2025-07-30 11:39:04 +02:00
stackhash.pm Adds the concept of thunks to OPENSSL_sk interface 2025-03-24 15:28:34 +01:00