|
Embedded SDK
Embedded SDK
|
ML-KEM IND-CPA key encapsulation (FIPS 203). More...
#include <string.h>#include "cx_mlkem_indcpa.h"#include "cx_mlkem_poly.h"#include "cx_mlkem_polyvec.h"#include "cx_mlkem_polymat.h"#include "cx_mlkem_util.h"#include "cx_mlkem_sample.h"
Go to the source code of this file.
Functions | |
| 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[2 *MLKEM_SYMBYTES], const MLKEM_param_info_t *p) |
| 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 IND-CPA key encapsulation (FIPS 203).
Implements the IND-CPA-secure key generation, encryption, and decryption routines that form the core building blocks of ML-KEM.
Definition in file cx_mlkem_indcpa.c.
| 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 | ||
| ) |
Definition at line 179 of file cx_mlkem_indcpa.c.
| 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 | ||
| ) |
Definition at line 99 of file cx_mlkem_indcpa.c.
| 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[2 *MLKEM_SYMBYTES], | ||
| const MLKEM_param_info_t * | p | ||
| ) |
Definition at line 33 of file cx_mlkem_indcpa.c.