17#ifndef CX_MLKEM_INDCPA_H
18#define CX_MLKEM_INDCPA_H
cx_err_t MLKEM_INDCPA_keypair_derand(uint8_t *pk, size_t pk_len, uint8_t *sk, size_t sk_len, const uint8_t *coins, const MLKEM_param_info_t *p)
Generates an IND-CPA key pair deterministically.
cx_err_t MLKEM_INDCPA_enc(uint8_t *c, size_t c_len, const uint8_t *m, size_t m_len, const uint8_t *pk, size_t pk_len, const uint8_t coins[2 *MLKEM_SYMBYTES], const MLKEM_param_info_t *p)
cx_err_t MLKEM_INDCPA_dec(uint8_t *m, size_t m_len, const uint8_t *c, size_t c_len, const uint8_t *sk, size_t sk_len, const MLKEM_param_info_t *p)
ML-KEM (Module-Lattice Key Encapsulation Mechanism) public API.
ML-KEM parameter set descriptor holding all derived sizes.