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
sourceimpl 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
sourceimpl Debug for NoiseHandshakeError
impl Debug for NoiseHandshakeError
sourceimpl Display for NoiseHandshakeError
impl Display for NoiseHandshakeError
sourceimpl Error for NoiseHandshakeError
impl Error for NoiseHandshakeError
1.30.0 · sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for NoiseHandshakeError
impl Send for NoiseHandshakeError
impl Sync for NoiseHandshakeError
impl Unpin for NoiseHandshakeError
impl !UnwindSafe for NoiseHandshakeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more