Class HandshakePattern
A handshake pattern consists of a pre-message pattern for the initiator, a pre-message pattern for the responder, and a sequence of message patterns for the actual handshake messages.
Inheritance
Inherited Members
Namespace: Noise
Assembly: Noise.dll
Syntax
public sealed class HandshakePattern
Fields
| Improve this Doc View SourceIK
IK():
- ← s
- ...
- → e, es, s, ss
- ← e, ee, se
Declaration
public static readonly HandshakePattern IK
Field Value
Type | Description |
---|---|
HandshakePattern |
IN
IN():
- → e, s
- ← e, ee, se
Declaration
public static readonly HandshakePattern IN
Field Value
Type | Description |
---|---|
HandshakePattern |
IX
IX():
- → e, s
- ← e, ee, se, s, es
Declaration
public static readonly HandshakePattern IX
Field Value
Type | Description |
---|---|
HandshakePattern |
K
K():
- → s
- ← s
- ...
- → e, es, ss
Declaration
public static readonly HandshakePattern K
Field Value
Type | Description |
---|---|
HandshakePattern |
KK
KK():
- → s
- ← s
- ...
- → e, es, ss
- ← e, ee, se
Declaration
public static readonly HandshakePattern KK
Field Value
Type | Description |
---|---|
HandshakePattern |
KN
KN():
- → s
- ...
- → e
- ← e, ee, se
Declaration
public static readonly HandshakePattern KN
Field Value
Type | Description |
---|---|
HandshakePattern |
KX
KX():
- → s
- ...
- → e
- ← e, ee, se, s, es
Declaration
public static readonly HandshakePattern KX
Field Value
Type | Description |
---|---|
HandshakePattern |
N
N():
- ← s
- ...
- → e, es
Declaration
public static readonly HandshakePattern N
Field Value
Type | Description |
---|---|
HandshakePattern |
NK
NK():
- ← s
- ...
- → e, es
- ← e, ee
Declaration
public static readonly HandshakePattern NK
Field Value
Type | Description |
---|---|
HandshakePattern |
NN
NN():
- → e
- ← e, ee
Declaration
public static readonly HandshakePattern NN
Field Value
Type | Description |
---|---|
HandshakePattern |
NX
NX():
- → e
- ← e, ee, s, es
Declaration
public static readonly HandshakePattern NX
Field Value
Type | Description |
---|---|
HandshakePattern |
X
X():
- ← s
- ...
- → e, es, s, ss
Declaration
public static readonly HandshakePattern X
Field Value
Type | Description |
---|---|
HandshakePattern |
XK
XK():
- ← s
- ...
- → e, es
- ← e, ee
- → s, se
Declaration
public static readonly HandshakePattern XK
Field Value
Type | Description |
---|---|
HandshakePattern |
XN
XN():
- → e
- ← e, ee
- → s, se
Declaration
public static readonly HandshakePattern XN
Field Value
Type | Description |
---|---|
HandshakePattern |
XX
XX():
- → e
- ← e, ee, s, es
- → s, se
Declaration
public static readonly HandshakePattern XX
Field Value
Type | Description |
---|---|
HandshakePattern |
Properties
| Improve this Doc View SourceInitiator
Gets the pre-message pattern for the initiator.
Declaration
public PreMessagePattern Initiator { get; }
Property Value
Type | Description |
---|---|
PreMessagePattern |
Name
Gets the name of the handshake pattern.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
Patterns
Gets the sequence of message patterns for the handshake messages.
Declaration
public IEnumerable<MessagePattern> Patterns { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<MessagePattern> |
Responder
Gets the pre-message pattern for the responder.
Declaration
public PreMessagePattern Responder { get; }
Property Value
Type | Description |
---|---|
PreMessagePattern |