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

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

#include <lcx_mldsa.h>

Public Attributes

uint8_t k
 
uint8_t l
 
uint8_t eta
 
uint8_t tau
 
uint16_t beta
 
int32_t gamma1
 
int32_t gamma2
 
uint8_t omega
 
uint8_t ctilde_bytes
 
uint16_t polyeta_packed_bytes
 
uint16_t polyz_packed_bytes
 
uint16_t polyw1_packed_bytes
 
uint16_t polyvech_packed_bytes
 
uint16_t pk_bytes
 
uint16_t sk_bytes
 
uint16_t sig_bytes
 

Detailed Description

ML-DSA parameter set descriptor holding all derived sizes.

Definition at line 179 of file lcx_mldsa.h.

Member Data Documentation

◆ beta

uint16_t MLDSA_param_info_s::beta

tau * eta.

Definition at line 184 of file lcx_mldsa.h.

◆ ctilde_bytes

uint8_t MLDSA_param_info_s::ctilde_bytes

Challenge hash size (bytes).

Definition at line 188 of file lcx_mldsa.h.

◆ eta

uint8_t MLDSA_param_info_s::eta

Secret key range parameter.

Definition at line 182 of file lcx_mldsa.h.

◆ gamma1

int32_t MLDSA_param_info_s::gamma1

y coefficient range.

Definition at line 185 of file lcx_mldsa.h.

◆ gamma2

int32_t MLDSA_param_info_s::gamma2

Low-order rounding range.

Definition at line 186 of file lcx_mldsa.h.

◆ k

uint8_t MLDSA_param_info_s::k

Module dimension k.

Definition at line 180 of file lcx_mldsa.h.

◆ l

uint8_t MLDSA_param_info_s::l

Module dimension l.

Definition at line 181 of file lcx_mldsa.h.

◆ omega

uint8_t MLDSA_param_info_s::omega

Max number of ones in hint.

Definition at line 187 of file lcx_mldsa.h.

◆ pk_bytes

uint16_t MLDSA_param_info_s::pk_bytes

Public key size (bytes).

Definition at line 193 of file lcx_mldsa.h.

◆ polyeta_packed_bytes

uint16_t MLDSA_param_info_s::polyeta_packed_bytes

Packed eta polynomial size (bytes).

Definition at line 189 of file lcx_mldsa.h.

◆ polyvech_packed_bytes

uint16_t MLDSA_param_info_s::polyvech_packed_bytes

Packed hint vector size (bytes).

Definition at line 192 of file lcx_mldsa.h.

◆ polyw1_packed_bytes

uint16_t MLDSA_param_info_s::polyw1_packed_bytes

Packed w1 polynomial size (bytes).

Definition at line 191 of file lcx_mldsa.h.

◆ polyz_packed_bytes

uint16_t MLDSA_param_info_s::polyz_packed_bytes

Packed z polynomial size (bytes).

Definition at line 190 of file lcx_mldsa.h.

◆ sig_bytes

uint16_t MLDSA_param_info_s::sig_bytes

Signature size (bytes).

Definition at line 195 of file lcx_mldsa.h.

◆ sk_bytes

uint16_t MLDSA_param_info_s::sk_bytes

Secret key size (bytes).

Definition at line 194 of file lcx_mldsa.h.

◆ tau

uint8_t MLDSA_param_info_s::tau

Challenge weight.

Definition at line 183 of file lcx_mldsa.h.


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