|
Embedded SDK
Embedded SDK
|
Macros | |
| #define | MLKEM512_K 2U |
| #define | MLKEM512_ETA1 3U |
| #define | MLKEM512_ETA2 2U |
| #define | MLKEM512_DU 10U |
| #define | MLKEM512_DV 4U |
| #define | MLKEM512_POLYVECBYTES (MLKEM512_K * MLKEM_POLYBYTES) |
| #define | MLKEM512_POLYCOMPRESSEDBYTES_DV 128U |
| #define | MLKEM512_POLYCOMPRESSEDBYTES_DU 320U |
| #define | MLKEM512_POLYVECCOMPRESSEDBYTES (MLKEM512_K * MLKEM512_POLYCOMPRESSEDBYTES_DU) |
| #define | MLKEM512_INDCPA_PUBLICKEYBYTES (MLKEM512_POLYVECBYTES + MLKEM_SYMBYTES) |
| #define | MLKEM512_INDCPA_SECRETKEYBYTES MLKEM512_POLYVECBYTES |
| #define | MLKEM512_INDCPA_BYTES |
| #define | MLKEM512_PUBLICKEYBYTES MLKEM512_INDCPA_PUBLICKEYBYTES |
| #define | MLKEM512_SECRETKEYBYTES |
| #define | MLKEM512_CIPHERTEXTBYTES MLKEM512_INDCPA_BYTES |
| #define MLKEM512_CIPHERTEXTBYTES MLKEM512_INDCPA_BYTES |
ML-KEM-512 ciphertext: 768 bytes.
Definition at line 80 of file lcx_mlkem.h.
| #define MLKEM512_DU 10U |
Compression parameter du.
Definition at line 56 of file lcx_mlkem.h.
| #define MLKEM512_DV 4U |
Compression parameter dv.
Definition at line 57 of file lcx_mlkem.h.
| #define MLKEM512_ETA1 3U |
Noise parameter eta1.
Definition at line 54 of file lcx_mlkem.h.
| #define MLKEM512_ETA2 2U |
Noise parameter eta2.
Definition at line 55 of file lcx_mlkem.h.
| #define MLKEM512_INDCPA_BYTES |
| #define MLKEM512_INDCPA_PUBLICKEYBYTES (MLKEM512_POLYVECBYTES + MLKEM_SYMBYTES) |
IND-CPA public key: 800 bytes.
Definition at line 67 of file lcx_mlkem.h.
| #define MLKEM512_INDCPA_SECRETKEYBYTES MLKEM512_POLYVECBYTES |
IND-CPA secret key: 768 bytes. \
Definition at line 70 of file lcx_mlkem.h.
| #define MLKEM512_K 2U |
Module rank.
Definition at line 53 of file lcx_mlkem.h.
| #define MLKEM512_POLYCOMPRESSEDBYTES_DU 320U |
Compressed poly size (du): 320 bytes.
Definition at line 62 of file lcx_mlkem.h.
| #define MLKEM512_POLYCOMPRESSEDBYTES_DV 128U |
Compressed poly size (dv): 128 bytes.
Definition at line 61 of file lcx_mlkem.h.
| #define MLKEM512_POLYVECBYTES (MLKEM512_K * MLKEM_POLYBYTES) |
Polyvec size: 768 bytes.
Definition at line 60 of file lcx_mlkem.h.
| #define MLKEM512_POLYVECCOMPRESSEDBYTES (MLKEM512_K * MLKEM512_POLYCOMPRESSEDBYTES_DU) |
Compressed polyvec: 640 bytes.
Definition at line 64 of file lcx_mlkem.h.
| #define MLKEM512_PUBLICKEYBYTES MLKEM512_INDCPA_PUBLICKEYBYTES |
ML-KEM-512 public key: 800 bytes.
Definition at line 76 of file lcx_mlkem.h.
| #define MLKEM512_SECRETKEYBYTES |
ML-KEM-512 secret key: 1632 bytes.
Definition at line 79 of file lcx_mlkem.h.