Enum matrix_sdk_crypto::DecryptorError
source · [−]pub enum DecryptorError {
Decode(DecodeError),
MissingHash,
KeyNonceLength,
UnknownVersion,
}Expand description
Error type for attachment decryption.
Variants
Decode(DecodeError)
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
sourceimpl Debug for DecryptorError
impl Debug for DecryptorError
sourceimpl Display for DecryptorError
impl Display for DecryptorError
sourceimpl Error for DecryptorError
impl Error for DecryptorError
sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
sourceimpl From<DecodeError> for DecryptorError
impl From<DecodeError> for DecryptorError
sourcefn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more