pub enum CryptError {
InvalidKeyLength,
RandomnessUnavailable,
InvalidBlobHeader,
InvalidLogHeader,
UnsupportedAlgorithm(u8),
InvalidBlobLength,
EncryptionFailed,
AuthenticationFailed,
PlaintextTooLarge,
}Expand description
Failures while encrypting or decrypting stored data.
Variants§
InvalidKeyLength
A secret key was not exactly 256 bits.
The operating system’s random source was unavailable.
InvalidBlobHeader
The encrypted object does not contain a complete, supported header.
InvalidLogHeader
The log payload does not contain a complete, supported header.
UnsupportedAlgorithm(u8)
The encrypted object names an unsupported algorithm.
InvalidBlobLength
The object length disagrees with its authenticated header.
EncryptionFailed
Encryption failed after inputs were validated.
AuthenticationFailed
Authentication failed, including when the wrong key was supplied.
PlaintextTooLarge
The plaintext is too large for the stored length field.
Trait Implementations§
Source§impl Debug for CryptError
impl Debug for CryptError
Source§impl Display for CryptError
impl Display for CryptError
Source§impl Error for CryptError
impl Error for CryptError
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()
Source§impl From<CryptError> for KeyError
impl From<CryptError> for KeyError
Source§fn from(source: CryptError) -> Self
fn from(source: CryptError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CryptError
impl RefUnwindSafe for CryptError
impl Send for CryptError
impl Sync for CryptError
impl Unpin for CryptError
impl UnsafeUnpin for CryptError
impl UnwindSafe for CryptError
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