pub enum DecryptionError<E: Error> {
NotSsec,
UnsupportedVersion(u8),
UnsupportedCompression(u8),
IncorrectLength,
IntegrityFailed,
Padding,
PasswordIncorrect,
Stream(E),
}
Variants§
NotSsec
UnsupportedVersion(u8)
UnsupportedCompression(u8)
IncorrectLength
IntegrityFailed
This variant indicates that the file has definitely been tampered with. If you receive variant, you MUST invalidate any previously decrypted data from this file.
Padding
PasswordIncorrect
Stream(E)
Trait Implementations§
Source§impl<E> Display for DecryptionError<E>
impl<E> Display for DecryptionError<E>
Source§impl<E> Error for DecryptionError<E>
impl<E> Error for DecryptionError<E>
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<E> Freeze for DecryptionError<E>where
E: Freeze,
impl<E> RefUnwindSafe for DecryptionError<E>where
E: RefUnwindSafe,
impl<E> Send for DecryptionError<E>where
E: Send,
impl<E> Sync for DecryptionError<E>where
E: Sync,
impl<E> Unpin for DecryptionError<E>where
E: Unpin,
impl<E> UnwindSafe for DecryptionError<E>where
E: UnwindSafe,
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