![]() |
nrfxlib API 3.3.99
|
ML-KEM-1024 (FIPS-203 variant of CRYSTALS-Kyber) API. More...
Go to the source code of this file.
Macros | |
| #define | ocrypto_ml_kem1024_SK_SIZE ((4 * 384) + (4 * 384 + 32) + 64) |
| #define | ocrypto_ml_kem1024_PK_SIZE (4 * 384 + 32) |
| #define | ocrypto_ml_kem1024_CT_SIZE ((4 * 11 + 5) * 32) |
Functions | |
| void | ocrypto_ml_kem1024_key_pair (ocrypto_ml_kem1024_ctx *ctx, uint8_t sk[((4 *384)+(4 *384+32)+64)], uint8_t pk[(4 *384+32)], const uint8_t d[32], const uint8_t z[32]) |
| int | ocrypto_ml_kem1024_check_key (const uint8_t pk[(4 *384+32)]) |
| void | ocrypto_ml_kem1024_encaps (ocrypto_ml_kem1024_ctx *ctx, uint8_t key[32], uint8_t ct[((4 *11+5) *32)], const uint8_t pk[(4 *384+32)], const uint8_t m[32]) |
| void | ocrypto_ml_kem1024_decaps (ocrypto_ml_kem1024_ctx *ctx, uint8_t key[32], const uint8_t sk[((4 *384)+(4 *384+32)+64)], const uint8_t ct[((4 *11+5) *32)]) |
ML-KEM-1024 (FIPS-203 variant of CRYSTALS-Kyber) API.