[][src]Enum pkstl::Error

pub enum Error {
    BufferFlushError,
    ConnectionHadFail,
    ConnectMsgAlreadyWritten,
    FailToComputeAgreement,
    FailToDecryptDatas(DecryptError),
    FailToEncryptDatas(Error),
    FailToGenEphemerKeyPair,
    FailToGenEphemerPubKey,
    FailtoGenSigKeyPair,
    ForbidChangeConfAfterClone,
    ForbidWriteAckMsgNow,
    MessageMustBeSigned,
    NegoMustHaveBeenSuccessful,
    SerializationError(Error),
    TryToGenConnectMsgTooLate,
    TryToWriteMsgWhenNegoNotSuccessful,
    RecvInvalidMsg(IncomingMsgErr),
    UnexpectedRemoteSigPubKey,
    WriteError(Error),
    WrittenLenError {
        expected: usize,
        found: usize,
    },
    ZipError(Error),
}

PKSTL Error

Variants

BufferFlushError

Error when flush writer buffer

ConnectionHadFail

The connection had already failed earlier

ConnectMsgAlreadyWritten

Connect msg already written

FailToComputeAgreement

Fail to compute agreement

FailToDecryptDatas(DecryptError)

Fail to decrypt datas

FailToEncryptDatas(Error)

Fail to encrypt datas

FailToGenEphemerKeyPair

Fail to generate ephemeral key pair

FailToGenEphemerPubKey

Fail to generate ephemeral public key

FailtoGenSigKeyPair

Fail to generate signature key pair

ForbidChangeConfAfterClone

Forbidden to change the configuration after the security layer has been cloned

ForbidWriteAckMsgNow

Forbidden to write the ACK message now

MessageMustBeSigned

Message must be signed

NegoMustHaveBeenSuccessful

The negotiation must have been successful

SerializationError(Error)

Serialization error

TryToGenConnectMsgTooLate

Tru to generate connect message too late

TryToWriteMsgWhenNegoNotSuccessful

Trying to write a message when the negotiation is not successful

RecvInvalidMsg(IncomingMsgErr)

Receive invalid message

UnexpectedRemoteSigPubKey

Unexpected remote signature public key

WriteError(Error)

Error on writer

WrittenLenError

Written length error

Fields of WrittenLenError

expected: usize

Expected

found: usize

Found

ZipError(Error)

Compression or decompression error

Trait Implementations

impl Debug for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

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.