Skip to main content

HashMLDSA44_with_SHA512

Type Alias HashMLDSA44_with_SHA512 

Source
pub type HashMLDSA44_with_SHA512 = HashMLDSA<SHA512, 64, MLDSA44_PK_LEN, MLDSA44_SK_LEN, MLDSA44_SIG_LEN, MLDSA44PublicKey, MLDSA44PrivateKey, MLDSA44_TAU, MLDSA44_LAMBDA, MLDSA44_GAMMA1, MLDSA44_GAMMA2, MLDSA44_k, MLDSA44_l, MLDSA44_ETA, MLDSA44_BETA, MLDSA44_OMEGA, MLDSA44_C_TILDE, MLDSA44_POLY_Z_PACKED_LEN, MLDSA44_POLY_W1_PACKED_LEN, MLDSA44_LAMBDA_over_4, MLDSA44_GAMMA1_MINUS_BETA, MLDSA44_GAMMA2_MINUS_BETA, MLDSA44_GAMMA1_MASK_LEN>;
Expand description

The HashML-DSA-44_with_SHA512 signature algorithm.

Aliased Type§

pub struct HashMLDSA44_with_SHA512 { /* private fields */ }

Trait Implementations§

Source§

impl Algorithm for HashMLDSA44_with_SHA512

Source§

const ALG_NAME: &'static str = HASH_ML_DSA_44_with_SHA512_NAME

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

const MAX_SECURITY_STRENGTH: SecurityStrength = SecurityStrength::_128bit

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 HashMLDSA44_with_SHA512

Assigned by NIST in the Computer Security Objects Register: id-hash-ml-dsa-44-with-sha512 { sigAlgs 32 }

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.