Skip to main content

MLDSA65

Type Alias MLDSA65 

Source
pub type MLDSA65 = MLDSA<MLDSA65_PK_LEN, MLDSA65_SK_LEN, MLDSA65_FULL_SK_LEN, MLDSA65_SIG_LEN, MLDSA65PublicKey, MLDSA65PrivateKey, MLDSA65_TAU, MLDSA65_LAMBDA, MLDSA65_GAMMA1, MLDSA65_GAMMA2, MLDSA65_k, MLDSA65_l, MLDSA65_ETA, MLDSA65_BETA, MLDSA65_OMEGA, MLDSA65_C_TILDE, MLDSA65_POLY_Z_PACKED_LEN, MLDSA65_POLY_W1_PACKED_LEN, MLDSA65_S1_PACKED_LEN, MLDSA65_S2_PACKED_LEN, MLDSA65_T1_PACKED_LEN, MLDSA65_LAMBDA_over_4, MLDSA65_GAMMA1_MINUS_BETA, MLDSA65_GAMMA2_MINUS_BETA, MLDSA65_GAMMA1_MASK_LEN>;
Expand description

The ML-DSA-65 algorithm.

Aliased Type§

pub struct MLDSA65 { /* private fields */ }

Trait Implementations§

Source§

impl Algorithm for MLDSA65

Source§

const ALG_NAME: &'static str = ML_DSA_65_NAME

String name for the algorithm, used consistently across the library.
Source§

const MAX_SECURITY_STRENGTH: SecurityStrength = SecurityStrength::_192bit

Maximum security strength supported by the algorithm. In other words, this algorithm can produce outputs up to this security strength, but may produce outputs with lower security strength, for example, if asked to truncate.
Source§

impl AlgorithmOID for MLDSA65

Assigned by NIST in the Computer Security Objects Register: id-ml-dsa-65 { sigAlgs 18 }

Source§

const OID: &'static [u32]

The OID in component form – each u32 is one OID component.
Source§

const OID_DER: &'static [u8]

The OID in its DER-encoded form.