#[non_exhaustive]pub enum PqcVerifyError {
WrongLength,
Mismatch,
}Expand description
Failure modes for PqcVerifier::verify operations.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
WrongLength
Signature buffer was not the expected fixed length for the PQC scheme (e.g., 3309 bytes for ML-DSA 65).
Mismatch
Signature did not validate against the message under the pinned verifying key.
Trait Implementations§
Source§impl Clone for PqcVerifyError
impl Clone for PqcVerifyError
Source§fn clone(&self) -> PqcVerifyError
fn clone(&self) -> PqcVerifyError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PqcVerifyError
impl Debug for PqcVerifyError
Source§impl Display for PqcVerifyError
impl Display for PqcVerifyError
Source§impl Error for PqcVerifyError
impl Error for PqcVerifyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for PqcVerifyError
impl RefUnwindSafe for PqcVerifyError
impl Send for PqcVerifyError
impl Sync for PqcVerifyError
impl Unpin for PqcVerifyError
impl UnsafeUnpin for PqcVerifyError
impl UnwindSafe for PqcVerifyError
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