summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2025-08-19 19:29:40 +0000
committertb <>2025-08-19 19:29:40 +0000
commitc0f79bb3e045369a9b889c196c9c4a1aec657d39 (patch)
tree63aa1bdf8321fc9680d32e125c71a5135ba1e174 /src
parent765e497f9697935834bb4064789c931ef52106ba (diff)
downloadopenbsd-c0f79bb3e045369a9b889c196c9c4a1aec657d39.tar.gz
openbsd-c0f79bb3e045369a9b889c196c9c4a1aec657d39.tar.bz2
openbsd-c0f79bb3e045369a9b889c196c9c4a1aec657d39.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list16
1 files changed, 16 insertions, 0 deletions
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
1449MD5_Init 1449MD5_Init
1450MD5_Transform 1450MD5_Transform
1451MD5_Update 1451MD5_Update
1452MLKEM_decap
1453MLKEM_encap
1454MLKEM_generate_key
1455MLKEM_marshal_public_key
1456MLKEM_parse_private_key
1457MLKEM_parse_public_key
1458MLKEM_private_key_ciphertext_length
1459MLKEM_private_key_encoded_length
1460MLKEM_private_key_free
1461MLKEM_private_key_from_seed
1462MLKEM_private_key_new
1463MLKEM_public_from_private
1464MLKEM_public_key_ciphertext_length
1465MLKEM_public_key_encoded_length
1466MLKEM_public_key_free
1467MLKEM_public_key_new
1452NAME_CONSTRAINTS_check 1468NAME_CONSTRAINTS_check
1453NAME_CONSTRAINTS_free 1469NAME_CONSTRAINTS_free
1454NAME_CONSTRAINTS_it 1470NAME_CONSTRAINTS_it