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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more