|
Embedded SDK
Embedded SDK
|


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, 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) |
| 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, | ||
| const MLKEM_param_info_t * | p | ||
| ) |
Generates an IND-CPA key pair deterministically.
| [out] | pk | Public key output buffer. |
| [in] | pk_len | Size of the public key buffer in bytes. |
| [out] | sk | Secret key output buffer. |
| [in] | sk_len | Size of the secret key buffer in bytes. |
| [in] | coins | Random coins of 2 * MLKEM_SYMBYTES bytes. |
| [in] | p | Pointer to the ML-KEM parameter set. |