[][src]Enum kdbx4::Error

pub enum Error {
    UnsupportedCipher(Vec<u8>),
    UnsupportedKdf(Vec<u8>),
    UnsupportedStreamCipher(Vec<u8>),
    Decryption,
    XmlParse,
    BadFormat,
    CorruptedFile,
    Io(Error),
    Other(String),
}

Variants

Unknown database cipher UUID. Only ChaCha20 and AES256 are supported.

Unknown key derivation function UUID. Only Argon2 and AES are supported.

Unknown cipher for the inner stream (i.e. data encrypted within XML). Only ChaCha20 and Salsa20 are supported.

Error during file decryption (see log output for more info).

Error during parsing XML.

Malformed KDBX4 file or unsupported features (see log output for more info).

Wrong password, key file or corrupted file.

Trait Implementations

impl From<Error> for Error
[src]

impl From<Error> for Error
[src]

impl From<FromUtf8Error> for Error
[src]

impl From<String> for Error
[src]

impl<'a> From<&'a str> for Error
[src]

impl Display for Error
[src]

impl Debug for Error
[src]

impl Error for Error
[src]

This method is soft-deprecated. Read more

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

Should always be Self