Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
Public Attributes | List of all members
MLKEM_param_info_s Struct Reference

ML-KEM parameter set descriptor holding all derived sizes. More...

#include <lcx_mlkem.h>

Public Attributes

uint8_t k
 
uint8_t eta1
 
uint8_t eta2
 
uint8_t du
 
uint8_t dv
 
uint16_t polyvec_bytes
 
uint16_t polyvec_compressed_bytes
 
uint16_t poly_compressed_dv_bytes
 
uint16_t indcpa_pk_bytes
 
uint16_t indcpa_sk_bytes
 
uint16_t indcpa_ct_bytes
 
uint16_t pk_bytes
 
uint16_t sk_bytes
 
uint16_t ct_bytes
 

Detailed Description

ML-KEM parameter set descriptor holding all derived sizes.

Definition at line 168 of file lcx_mlkem.h.

Member Data Documentation

◆ ct_bytes

uint16_t MLKEM_param_info_s::ct_bytes

ML-KEM ciphertext size (bytes).

Definition at line 182 of file lcx_mlkem.h.

◆ du

uint8_t MLKEM_param_info_s::du

Compression parameter du.

Definition at line 172 of file lcx_mlkem.h.

◆ dv

uint8_t MLKEM_param_info_s::dv

Compression parameter dv.

Definition at line 173 of file lcx_mlkem.h.

◆ eta1

uint8_t MLKEM_param_info_s::eta1

Noise parameter eta1.

Definition at line 170 of file lcx_mlkem.h.

◆ eta2

uint8_t MLKEM_param_info_s::eta2

Noise parameter eta2.

Definition at line 171 of file lcx_mlkem.h.

◆ indcpa_ct_bytes

uint16_t MLKEM_param_info_s::indcpa_ct_bytes

IND-CPA ciphertext size (bytes).

Definition at line 179 of file lcx_mlkem.h.

◆ indcpa_pk_bytes

uint16_t MLKEM_param_info_s::indcpa_pk_bytes

IND-CPA public key size (bytes).

Definition at line 177 of file lcx_mlkem.h.

◆ indcpa_sk_bytes

uint16_t MLKEM_param_info_s::indcpa_sk_bytes

IND-CPA secret key size (bytes).

Definition at line 178 of file lcx_mlkem.h.

◆ k

uint8_t MLKEM_param_info_s::k

Module rank.

Definition at line 169 of file lcx_mlkem.h.

◆ pk_bytes

uint16_t MLKEM_param_info_s::pk_bytes

ML-KEM public key size (bytes).

Definition at line 180 of file lcx_mlkem.h.

◆ poly_compressed_dv_bytes

uint16_t MLKEM_param_info_s::poly_compressed_dv_bytes

Compressed polynomial size for dv (bytes).

Definition at line 176 of file lcx_mlkem.h.

◆ polyvec_bytes

uint16_t MLKEM_param_info_s::polyvec_bytes

Serialized polynomial vector size (bytes).

Definition at line 174 of file lcx_mlkem.h.

◆ polyvec_compressed_bytes

uint16_t MLKEM_param_info_s::polyvec_compressed_bytes

Compressed polynomial vector size (bytes).

Definition at line 175 of file lcx_mlkem.h.

◆ sk_bytes

uint16_t MLKEM_param_info_s::sk_bytes

ML-KEM secret key size (bytes).

Definition at line 181 of file lcx_mlkem.h.


The documentation for this struct was generated from the following file: