pub struct DilithiumSignatureData(/* private fields */);Expand description
ML-DSA signature encoded with FIPS 204 Algorithm 26 (sigEncode).
Implementations§
Source§impl DilithiumSignatureData
impl DilithiumSignatureData
Sourcepub fn from_bytes(bytes: &[u8]) -> Result<Self, SignError>
pub fn from_bytes(bytes: &[u8]) -> Result<Self, SignError>
Decode a final-FIPS-204 signature and enforce canonical hint encoding.
Duplicate or unsorted hint indices, non-monotonic hint boundaries, and nonzero unused hint bytes are rejected here and again during verification.
Trait Implementations§
Source§impl AsMut<[u8]> for DilithiumSignatureData
impl AsMut<[u8]> for DilithiumSignatureData
Source§impl AsRef<[u8]> for DilithiumSignatureData
impl AsRef<[u8]> for DilithiumSignatureData
Source§impl Clone for DilithiumSignatureData
impl Clone for DilithiumSignatureData
Source§fn clone(&self) -> DilithiumSignatureData
fn clone(&self) -> DilithiumSignatureData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DilithiumSignatureData
impl RefUnwindSafe for DilithiumSignatureData
impl Send for DilithiumSignatureData
impl Sync for DilithiumSignatureData
impl Unpin for DilithiumSignatureData
impl UnsafeUnpin for DilithiumSignatureData
impl UnwindSafe for DilithiumSignatureData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConstantTimeEquals for T
impl<T> ConstantTimeEquals for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)