Enum snow::params::HandshakePattern [−][src]
pub enum HandshakePattern {}Show variants
N, X, K, NN, NK, NX, XN, XK, XX, KN, KK, KX, IN, IK, IX, NK1, NX1, X1N, X1K, XK1, X1K1, X1X, XX1, X1X1, K1N, K1K, KK1, K1K1, K1X, KX1, K1X1, I1N, I1K, IK1, I1K1, I1X, IX1, I1X1,
One of the patterns as defined in the Handshake Pattern section.
Variants
Implementations
impl HandshakePattern
[src]
impl HandshakePattern
[src]impl HandshakePattern
[src]
impl HandshakePattern
[src]pub fn is_oneway(self) -> bool
[src]
If the protocol is one-way only
See: http://noiseprotocol.org/noise.html#one-way-patterns
pub fn needs_local_static_key(self, initiator: bool) -> bool
[src]
Whether this pattern requires a long-term static key.
pub fn need_known_remote_pubkey(self, initiator: bool) -> bool
[src]
Whether this pattern demands a remote public key pre-message.
Trait Implementations
impl Clone for HandshakePattern
[src]
impl Clone for HandshakePattern
[src]fn clone(&self) -> HandshakePattern
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl FromStr for HandshakePattern
[src]
impl FromStr for HandshakePattern
[src]impl PartialEq<HandshakePattern> for HandshakePattern
[src]
impl PartialEq<HandshakePattern> for HandshakePattern
[src]