Enum network::noise::error::NoiseHandshakeError   
source · pub enum NoiseHandshakeError {
Show 18 variants
    MissingServerPublicKey,
    BuildClientHandshakeMessageFailed(NoiseError),
    ClientWriteFailed(Error),
    ClientReadFailed(Error),
    ClientFlushFailed(Error),
    ClientFinalizeFailed(NoiseError),
    ServerReadFailed(Error),
    InvalidClientPeerId(String),
    SelfDialDetected,
    ClientExpectingDifferentPubkey(ShortHexStr, String),
    ServerParseClient(ShortHexStr, NoiseError),
    UnauthenticatedClientPubkey(ShortHexStr, String),
    UnauthenticatedClient(ShortHexStr, PeerId),
    ClientPeerIdMismatch(ShortHexStr, PeerId, PeerId),
    MissingAntiReplayTimestamp(ShortHexStr),
    ServerReplayDetected(ShortHexStr, u64),
    BuildServerHandshakeMessageFailed(ShortHexStr, NoiseError),
    ServerWriteFailed(ShortHexStr, Error),
}Expand description
Different errors than can be raised when negotiating a Noise handshake.
Variants§
MissingServerPublicKey
BuildClientHandshakeMessageFailed(NoiseError)
ClientWriteFailed(Error)
ClientReadFailed(Error)
ClientFlushFailed(Error)
ClientFinalizeFailed(NoiseError)
ServerReadFailed(Error)
InvalidClientPeerId(String)
SelfDialDetected
ClientExpectingDifferentPubkey(ShortHexStr, String)
ServerParseClient(ShortHexStr, NoiseError)
UnauthenticatedClientPubkey(ShortHexStr, String)
UnauthenticatedClient(ShortHexStr, PeerId)
ClientPeerIdMismatch(ShortHexStr, PeerId, PeerId)
MissingAntiReplayTimestamp(ShortHexStr)
ServerReplayDetected(ShortHexStr, u64)
BuildServerHandshakeMessageFailed(ShortHexStr, NoiseError)
ServerWriteFailed(ShortHexStr, Error)
Implementations§
source§impl NoiseHandshakeError
 
impl NoiseHandshakeError
sourcepub fn should_security_log(&self) -> bool
 
pub fn should_security_log(&self) -> bool
Errors that are either clear bugs or indicate some security issue. Should immediately alert an engineer if we hit one of these errors.
Trait Implementations§
source§impl Debug for NoiseHandshakeError
 
impl Debug for NoiseHandshakeError
source§impl Display for NoiseHandshakeError
 
impl Display for NoiseHandshakeError
source§impl Error for NoiseHandshakeError
 
impl Error for NoiseHandshakeError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
 
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()