pub enum DataEnvelopeError {
UnsupportedContentFormat,
CoseDecodingError,
DecodingError,
EncodingError,
KeyStoreError,
DecryptionError,
EncryptionError,
ParsingError(String),
InvalidNamespace,
WrongKey,
}Expand description
Error type for DataEnvelope operations.
Variants§
UnsupportedContentFormat
Indicates that the content format is not supported.
CoseDecodingError
Indicates that there was an error during decoding of the message.
DecodingError
Indicates that there was an error during decoding of the message.
EncodingError
Indicates that there was an error during encoding of the message.
KeyStoreError
Indicates that there was an error with the key store.
DecryptionError
Indicates that there was an error during decryption.
EncryptionError
Indicates that there was an error during encryption.
ParsingError(String)
Indicates that there was an error parsing the DataEnvelope.
InvalidNamespace
Indicates that the data envelope namespace is invalid.
WrongKey
Indicates that the wrong key was used for decryption.
Trait Implementations§
Source§impl Debug for DataEnvelopeError
impl Debug for DataEnvelopeError
Source§impl Display for DataEnvelopeError
impl Display for DataEnvelopeError
Source§impl Error for DataEnvelopeError
impl Error for DataEnvelopeError
1.30.0 · 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 Freeze for DataEnvelopeError
impl RefUnwindSafe for DataEnvelopeError
impl Send for DataEnvelopeError
impl Sync for DataEnvelopeError
impl Unpin for DataEnvelopeError
impl UnwindSafe for DataEnvelopeError
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
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read moreSource§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more