Enum opaque_ke::errors::PakeError[][src]

pub enum PakeError {
    CryptoError(InternalPakeError),
    IncompleteKeysError,
    IncompatibleServerStaticPublicKeyError,
    KeyExchangeMacValidationError,
    InvalidLoginError,
    SerializationError,
}

Represents an error in password checking

Variants

CryptoError(InternalPakeError)

This error results from an internal error during PRF construction

Internal error during PRF verification: {0}

IncompleteKeysError

This error occurs when the server object that is being called finish() on is malformed Incomplete set of keys passed into finish() function

IncompatibleServerStaticPublicKeyError

The provided server public key doesn’t match the sealed one

KeyExchangeMacValidationError

Error in key exchange protocol when attempting to validate MACs

InvalidLoginError

Error in validating credentials

SerializationError

Error with serializing / deserializing protocol messages

Trait Implementations

impl Debug for PakeError[src]

impl Display for PakeError[src]

impl Error for PakeError[src]

impl From<InternalPakeError> for PakeError[src]

impl From<PakeError> for ProtocolError[src]

impl From<TryFromSizedBytesError> for PakeError[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>,