pub enum DecryptorError {
Decode(Base64DecodeError),
MissingHash,
KeyNonceLength,
UnknownVersion,
}
Expand description
Error type for attachment decryption.
Variants§
Decode(Base64DecodeError)
Some data in the encrypted attachment coldn’t be decoded, this may be a hash, the secret key, or the initialization vector.
MissingHash
A hash is missing from the encryption info.
KeyNonceLength
The supplied key or IV has an invalid length.
UnknownVersion
The supplied data was encrypted with an unknown version of the attachment encryption spec.
Trait Implementations§
source§impl Debug for DecryptorError
impl Debug for DecryptorError
source§impl Display for DecryptorError
impl Display for DecryptorError
source§impl Error for DecryptorError
impl Error for DecryptorError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 RefUnwindSafe for DecryptorError
impl Send for DecryptorError
impl Sync for DecryptorError
impl Unpin for DecryptorError
impl UnwindSafe for DecryptorError
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<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>