|
Embedded SDK
Embedded SDK
|
Macros | |
| #define | MLKEM768_K 3U |
| #define | MLKEM768_ETA1 2U |
| #define | MLKEM768_ETA2 2U |
| #define | MLKEM768_DU 10U |
| #define | MLKEM768_DV 4U |
| #define | MLKEM768_POLYVECBYTES (MLKEM768_K * MLKEM_POLYBYTES) |
| #define | MLKEM768_POLYCOMPRESSEDBYTES_DV 128U |
| #define | MLKEM768_POLYCOMPRESSEDBYTES_DU 320U |
| #define | MLKEM768_POLYVECCOMPRESSEDBYTES (MLKEM768_K * MLKEM768_POLYCOMPRESSEDBYTES_DU) |
| #define | MLKEM768_INDCPA_PUBLICKEYBYTES (MLKEM768_POLYVECBYTES + MLKEM_SYMBYTES) |
| #define | MLKEM768_INDCPA_SECRETKEYBYTES MLKEM768_POLYVECBYTES |
| #define | MLKEM768_INDCPA_BYTES |
| #define | MLKEM768_PUBLICKEYBYTES MLKEM768_INDCPA_PUBLICKEYBYTES |
| #define | MLKEM768_SECRETKEYBYTES |
| #define | MLKEM768_CIPHERTEXTBYTES MLKEM768_INDCPA_BYTES |
| #define MLKEM768_CIPHERTEXTBYTES MLKEM768_INDCPA_BYTES |
ML-KEM-768 ciphertext: 1088 bytes.
Definition at line 115 of file lcx_mlkem.h.
| #define MLKEM768_DU 10U |
Compression parameter du.
Definition at line 91 of file lcx_mlkem.h.
| #define MLKEM768_DV 4U |
Compression parameter dv.
Definition at line 92 of file lcx_mlkem.h.
| #define MLKEM768_ETA1 2U |
Noise parameter eta1.
Definition at line 89 of file lcx_mlkem.h.
| #define MLKEM768_ETA2 2U |
Noise parameter eta2.
Definition at line 90 of file lcx_mlkem.h.
| #define MLKEM768_INDCPA_BYTES |
| #define MLKEM768_INDCPA_PUBLICKEYBYTES (MLKEM768_POLYVECBYTES + MLKEM_SYMBYTES) |
IND-CPA public key: 1184 bytes.
Definition at line 102 of file lcx_mlkem.h.
| #define MLKEM768_INDCPA_SECRETKEYBYTES MLKEM768_POLYVECBYTES |
IND-CPA secret key: 1152 bytes. \
Definition at line 105 of file lcx_mlkem.h.
| #define MLKEM768_K 3U |
Module rank.
Definition at line 88 of file lcx_mlkem.h.
| #define MLKEM768_POLYCOMPRESSEDBYTES_DU 320U |
Compressed poly size (du): 320 bytes.
Definition at line 97 of file lcx_mlkem.h.
| #define MLKEM768_POLYCOMPRESSEDBYTES_DV 128U |
Compressed poly size (dv): 128 bytes.
Definition at line 96 of file lcx_mlkem.h.
| #define MLKEM768_POLYVECBYTES (MLKEM768_K * MLKEM_POLYBYTES) |
Polyvec size: 1152 bytes.
Definition at line 95 of file lcx_mlkem.h.
| #define MLKEM768_POLYVECCOMPRESSEDBYTES (MLKEM768_K * MLKEM768_POLYCOMPRESSEDBYTES_DU) |
Compressed polyvec: 960 bytes.
Definition at line 99 of file lcx_mlkem.h.
| #define MLKEM768_PUBLICKEYBYTES MLKEM768_INDCPA_PUBLICKEYBYTES |
ML-KEM-768 public key: 1184 bytes.
Definition at line 111 of file lcx_mlkem.h.
| #define MLKEM768_SECRETKEYBYTES |
ML-KEM-768 secret key: 2400 bytes.
Definition at line 114 of file lcx_mlkem.h.