From c0f79bb3e045369a9b889c196c9c4a1aec657d39 Mon Sep 17 00:00:00 2001 From: tb <> Date: Tue, 19 Aug 2025 19:29:40 +0000 Subject: Expose beck's version of BoringSSL's ML-KEM APi This includes interfaces for public and private keys for ML-KEM 768 and 1024. Marshalling and parsing of public keys and parsing of the wasteful NIST format of private keys (marshalling this private key format is deliberately omitted from the public API). Decapsulation and encapsulation of shared secrets. This will soon be used to implement the X25519MLKEM768 hybrid key agreement in libssl. ok beck jsing --- src/lib/libcrypto/Symbols.list | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/lib') diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index 9bd4b99701..80d6ae986c 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list @@ -1449,6 +1449,22 @@ MD5_Final MD5_Init MD5_Transform MD5_Update +MLKEM_decap +MLKEM_encap +MLKEM_generate_key +MLKEM_marshal_public_key +MLKEM_parse_private_key +MLKEM_parse_public_key +MLKEM_private_key_ciphertext_length +MLKEM_private_key_encoded_length +MLKEM_private_key_free +MLKEM_private_key_from_seed +MLKEM_private_key_new +MLKEM_public_from_private +MLKEM_public_key_ciphertext_length +MLKEM_public_key_encoded_length +MLKEM_public_key_free +MLKEM_public_key_new NAME_CONSTRAINTS_check NAME_CONSTRAINTS_free NAME_CONSTRAINTS_it -- cgit v1.2.3-55-g6feb