pub enum ParameterSet {
MlDsa44,
MlDsa65,
MlDsa87,
}Expand description
A pure ML-DSA parameter set, not provider capability or policy permission.
Variants§
MlDsa44
ML-DSA-44, OID 2.16.840.1.101.3.4.3.17.
MlDsa65
ML-DSA-65, OID 2.16.840.1.101.3.4.3.18.
MlDsa87
ML-DSA-87, OID 2.16.840.1.101.3.4.3.19.
Implementations§
Source§impl ParameterSet
impl ParameterSet
Sourcepub const fn public_key_len(self) -> usize
pub const fn public_key_len(self) -> usize
Raw public-key width (FIPS 204 table 2; RFC 9881 §4 and appendix B).
Sourcepub const fn signature_len(self) -> usize
pub const fn signature_len(self) -> usize
Raw signature width, not an assertion of valid packed coefficients. FIPS 204 §3.6.2 and table 2 require exact key/signature lengths.
Trait Implementations§
Source§impl Clone for ParameterSet
impl Clone for ParameterSet
impl Copy for ParameterSet
Source§impl Debug for ParameterSet
impl Debug for ParameterSet
impl Eq for ParameterSet
Source§impl PartialEq for ParameterSet
impl PartialEq for ParameterSet
impl StructuralPartialEq for ParameterSet
Auto Trait Implementations§
impl Freeze for ParameterSet
impl RefUnwindSafe for ParameterSet
impl Send for ParameterSet
impl Sync for ParameterSet
impl Unpin for ParameterSet
impl UnsafeUnpin for ParameterSet
impl UnwindSafe for ParameterSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more