pub enum KeyError {
Io(Error),
InvalidFormat(String),
HpkeDecryption(HpkeError),
Other(Box<dyn Error + Send + Sync>),
}Expand description
Errors related to handling cryptographic keys.
Variants§
Io(Error)
Failed to read a key from a file or other I/O source.
InvalidFormat(String)
The key data is malformed (e.g., invalid PEM, DER, or Base64 format).
HpkeDecryption(HpkeError)
Failed to decrypt an HPKE-encrypted payload.
Other(Box<dyn Error + Send + Sync>)
An unknown error occurred.
Trait Implementations§
Source§impl Error for KeyError
impl Error for KeyError
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<KeyError> for PrivyExportError
impl From<KeyError> for PrivyExportError
Source§impl From<KeyError> for CryptoError
impl From<KeyError> for CryptoError
Auto Trait Implementations§
impl !RefUnwindSafe for KeyError
impl !UnwindSafe for KeyError
impl Freeze for KeyError
impl Send for KeyError
impl Sync for KeyError
impl Unpin for KeyError
impl UnsafeUnpin for KeyError
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