pub enum OpenError {
Bug(Bug),
Other(&'static str),
InvalidKeySize,
InvalidNonceSize(InvalidNonceSize),
InvalidOverheadSize,
PlaintextTooLong,
CiphertextTooLong,
AdditionalDataTooLong,
BufferTooSmall(BufferTooSmallError),
Authentication,
}Expand description
An error from an Aead open.
Variants§
Bug(Bug)
An internal bug was discovered.
Other(&'static str)
An unknown or internal error has occurred.
InvalidKeySize
The size of the key is incorrect.
InvalidNonceSize(InvalidNonceSize)
The size of the nonce is incorrect.
InvalidOverheadSize
The size of the overhead is incorrect.
PlaintextTooLong
The plaintext is too long.
CiphertextTooLong
The ciphertext is too long.
AdditionalDataTooLong
The additional data is too long.
BufferTooSmall(BufferTooSmallError)
The output buffer is too small.
Authentication
The ciphertext could not be authenticated.
Implementations§
Trait Implementations§
Source§impl Error for OpenError
impl Error for OpenError
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()
Source§impl From<BufferTooSmallError> for OpenError
impl From<BufferTooSmallError> for OpenError
Source§fn from(value: BufferTooSmallError) -> Self
fn from(value: BufferTooSmallError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidNonceSize> for OpenError
impl From<InvalidNonceSize> for OpenError
Source§fn from(value: InvalidNonceSize) -> Self
fn from(value: InvalidNonceSize) -> Self
Converts to this type from the input type.
impl Eq for OpenError
impl StructuralPartialEq for OpenError
Auto Trait Implementations§
impl Freeze for OpenError
impl RefUnwindSafe for OpenError
impl Send for OpenError
impl Sync for OpenError
impl Unpin for OpenError
impl UnwindSafe for OpenError
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