[][src]Enum lib3h_crypto_api::CryptoError

pub enum CryptoError {
    Generic(String),
    OutputLength(String),
    OutOfMemory,
    WriteOverflow,
    BadHashSize,
    BadSaltSize,
    BadOutBufferSize,
    BadParentSize,
    BadContextSize,
    BadSeedSize,
    BadKeySize,
    BadPublicKeySize,
    BadSecretKeySize,
    BadSignatureSize,
    BadTxSessionKeySize,
    BadRxSessionKeySize,
    BadCipherSize,
    BadNonceSize,
    BadMessageSize,
    CouldNotDecrypt,
}

Represents an error generated by the cryptography system

Variants

Generic(String)
OutputLength(String)
OutOfMemory
WriteOverflow
BadHashSize
BadSaltSize
BadOutBufferSize
BadParentSize
BadContextSize
BadSeedSize
BadKeySize
BadPublicKeySize
BadSecretKeySize
BadSignatureSize
BadTxSessionKeySize
BadRxSessionKeySize
BadCipherSize
BadNonceSize
BadMessageSize
CouldNotDecrypt

Methods

impl CryptoError[src]

pub fn new(msg: &str) -> Self[src]

Trait Implementations

impl Clone for CryptoError[src]

impl Eq for CryptoError[src]

impl Ord for CryptoError[src]

impl PartialEq<CryptoError> for CryptoError[src]

impl PartialOrd<CryptoError> for CryptoError[src]

impl Display for CryptoError[src]

impl Debug for CryptoError[src]

impl Hash for CryptoError[src]

impl StructuralPartialEq for CryptoError[src]

impl StructuralEq for CryptoError[src]

impl Error for CryptoError[src]

impl Serialize for CryptoError[src]

impl<'de> Deserialize<'de> for CryptoError[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]