Skip to main content

Module mlkem

Module mlkem 

Source

Structs§

PublicKey768
ML-KEM-768 encapsulation key (public key) as defined in FIPS 203.
PublicKey1024
ML-KEM-1024 encapsulation key (public key) as defined in FIPS 203.
SecretKey768
ML-KEM-768 decapsulation key (secret key) as defined in FIPS 203.
SecretKey1024
ML-KEM-1024 decapsulation key (secret key) as defined in FIPS 203.

Enums§

MlKemError
ML-KEM error type.

Constants§

CIPHERTEXT_SIZE_768
CIPHERTEXT_SIZE_1024
PUBLIC_KEY_SIZE_768
PUBLIC_KEY_SIZE_1024
SECRET_KEY_SIZE_768
SECRET_KEY_SIZE_1024
SHARED_SECRET_SIZE
Size of the shared secret produced by ML-KEM encapsulation/decapsulation (32 bytes).

Functions§

generate_keypair_768
Generate an ML-KEM-768 keypair.
generate_keypair_1024
Generate an ML-KEM-1024 keypair.