Enum prio::encrypt::EncryptError[][src]

pub enum EncryptError {
    DecodeBase64(DecodeError),
    KeyAgreement,
    Encryption,
    Decryption,
    DecryptionLength,
}

Possible errors from encryption / decryption.

Variants

DecodeBase64(DecodeError)

Base64 decoding error

KeyAgreement

Error in ECDH

Encryption

Buffer for ciphertext was not large enough

Decryption

Authentication tags did not match.

DecryptionLength

Input ciphertext was too small

Trait Implementations

impl Debug for EncryptError[src]

impl Display for EncryptError[src]

impl Error for EncryptError[src]

impl From<DecodeError> for EncryptError[src]

impl From<EncryptError> for ServerError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,