pub enum Error {
Show 21 variants
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),
}Expand description
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
ZipError(Error)
Compression or decompression error
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more