Enum ssb_box_stream::Error[][src]

pub enum Error {
    ReadFailed(Error),
    WriteFailed(Error),
    HelloMessageInvalid,
    AuthenticateMessageDecryptFailed,
    AuthenticateSignatureInvalid,
    AcceptConnectionClosed,
    AcceptMessageDecryptFailed,
    AcceptSignatureInvalid,
}

Errors returned when running the handshake protocol.

Variants

ReadFailed(Error)

Failed to read data from remote

WriteFailed(Error)

Failed to write data to remote

HelloMessageInvalid

Failed to verify hello message from remote

AuthenticateMessageDecryptFailed

Failed to decrypt authenticate message

AuthenticateSignatureInvalid

Invalid signature in authenticate message

AcceptConnectionClosed
AcceptMessageDecryptFailed

Failed to decrypt accept message

AcceptSignatureInvalid

Invalid signature in accept message

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[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> 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.