[−][src]Enum pwbox::Error
Errors occurring during PwBox
operations.
Variants
NoCipher(String)
A cipher with the specified name is not registered.
Troubleshooting
Register the cipher with the help of Eraser::add_cipher()
or Eraser::add_suite()
methods.
NoKdf(String)
A key derivation function with the specified name is not registered.
Troubleshooting
Register the cipher with the help of Eraser::add_kdf()
or Eraser::add_suite()
methods.
KdfParams(JsonError)
Failed to parse KDF parameters.
Incorrect nonce length encountered.
This error usually means that the box is corrupted.
Incorrect MAC length encountered.
This error usually means that the box is corrupted.
Incorrect salt length encountered.
This error usually means that the box is corrupted.
Failed to verify MAC code.
This error means that either the supplied password is incorrect, or the box is corrupted.
DeriveKey(Error)
Error during KDF invocation.
This error can arise if the KDF was supplied with invalid parameters, which may lead or have led to a KDF-specific error (e.g., out-of-memory).
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<MacMismatch> for Error
[src]
fn from(_: MacMismatch) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,