pub enum MacFailureKind {
InvalidKeyLength,
InvalidTagLength,
VerificationFailed,
BackendFailure,
}Expand description
Specific reason an HMAC operation failed.
Variants§
InvalidKeyLength
The supplied key was empty or exceeded the accepted size limit.
InvalidTagLength
The supplied authentication tag length did not match the algorithm.
VerificationFailed
Tag verification failed.
BackendFailure
The backend reported an unspecified internal failure.
Trait Implementations§
Source§impl Clone for MacFailureKind
impl Clone for MacFailureKind
Source§fn clone(&self) -> MacFailureKind
fn clone(&self) -> MacFailureKind
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 moreimpl Copy for MacFailureKind
Source§impl Debug for MacFailureKind
impl Debug for MacFailureKind
Source§impl Display for MacFailureKind
impl Display for MacFailureKind
impl Eq for MacFailureKind
Source§impl PartialEq for MacFailureKind
impl PartialEq for MacFailureKind
impl StructuralPartialEq for MacFailureKind
Auto Trait Implementations§
impl Freeze for MacFailureKind
impl RefUnwindSafe for MacFailureKind
impl Send for MacFailureKind
impl Sync for MacFailureKind
impl Unpin for MacFailureKind
impl UnsafeUnpin for MacFailureKind
impl UnwindSafe for MacFailureKind
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