[][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 Debug for CryptoError[src]

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

impl Display for CryptoError[src]

impl Eq for CryptoError[src]

impl Error for CryptoError[src]

impl Hash for CryptoError[src]

impl Ord for CryptoError[src]

impl PartialEq<CryptoError> for CryptoError[src]

impl PartialOrd<CryptoError> for CryptoError[src]

impl Serialize for CryptoError[src]

impl StructuralEq for CryptoError[src]

impl StructuralPartialEq for CryptoError[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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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

impl<T, U> Into<U> for T where
    U: From<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.