Package com.southernstorm.noise.protocol
Class Pattern
java.lang.Object
com.southernstorm.noise.protocol.Pattern
class Pattern extends Object
Information about all supported handshake patterns.
-
Field Summary
Fields Modifier and Type Field Description static short
E
static short
EE
static short
ES
static short
F
static short
FF
static short
FLAG_LOCAL_EPHEM_REQ
static short
FLAG_LOCAL_EPHEMERAL
static short
FLAG_LOCAL_HYBRID
static short
FLAG_LOCAL_HYBRID_REQ
static short
FLAG_LOCAL_REQUIRED
static short
FLAG_LOCAL_STATIC
static short
FLAG_REMOTE_EPHEM_REQ
static short
FLAG_REMOTE_EPHEMERAL
static short
FLAG_REMOTE_HYBRID
static short
FLAG_REMOTE_HYBRID_REQ
static short
FLAG_REMOTE_REQUIRED
static short
FLAG_REMOTE_STATIC
static short
FLIP_DIR
static short
S
static short
SE
static short
SS
-
Method Summary
Modifier and Type Method Description static short[]
lookup(String name)
Look up the description information for a pattern.static short
reverseFlags(short flags)
Reverses the local and remote flags for a pattern.
-
Field Details
-
S
public static final short S- See Also:
- Constant Field Values
-
E
public static final short E- See Also:
- Constant Field Values
-
EE
public static final short EE- See Also:
- Constant Field Values
-
ES
public static final short ES- See Also:
- Constant Field Values
-
SE
public static final short SE- See Also:
- Constant Field Values
-
SS
public static final short SS- See Also:
- Constant Field Values
-
F
public static final short F- See Also:
- Constant Field Values
-
FF
public static final short FF- See Also:
- Constant Field Values
-
FLIP_DIR
public static final short FLIP_DIR- See Also:
- Constant Field Values
-
FLAG_LOCAL_STATIC
public static final short FLAG_LOCAL_STATIC- See Also:
- Constant Field Values
-
FLAG_LOCAL_EPHEMERAL
public static final short FLAG_LOCAL_EPHEMERAL- See Also:
- Constant Field Values
-
FLAG_LOCAL_REQUIRED
public static final short FLAG_LOCAL_REQUIRED- See Also:
- Constant Field Values
-
FLAG_LOCAL_EPHEM_REQ
public static final short FLAG_LOCAL_EPHEM_REQ- See Also:
- Constant Field Values
-
FLAG_LOCAL_HYBRID
public static final short FLAG_LOCAL_HYBRID- See Also:
- Constant Field Values
-
FLAG_LOCAL_HYBRID_REQ
public static final short FLAG_LOCAL_HYBRID_REQ- See Also:
- Constant Field Values
-
FLAG_REMOTE_STATIC
public static final short FLAG_REMOTE_STATIC- See Also:
- Constant Field Values
-
FLAG_REMOTE_EPHEMERAL
public static final short FLAG_REMOTE_EPHEMERAL- See Also:
- Constant Field Values
-
FLAG_REMOTE_REQUIRED
public static final short FLAG_REMOTE_REQUIRED- See Also:
- Constant Field Values
-
FLAG_REMOTE_EPHEM_REQ
public static final short FLAG_REMOTE_EPHEM_REQ- See Also:
- Constant Field Values
-
FLAG_REMOTE_HYBRID
public static final short FLAG_REMOTE_HYBRID- See Also:
- Constant Field Values
-
FLAG_REMOTE_HYBRID_REQ
public static final short FLAG_REMOTE_HYBRID_REQ- See Also:
- Constant Field Values
-
-
Method Details
-
lookup
Look up the description information for a pattern.- Parameters:
name
- The name of the pattern.- Returns:
- The pattern description or null.
-
reverseFlags
public static short reverseFlags(short flags)Reverses the local and remote flags for a pattern.- Parameters:
flags
- The flags, assuming that the initiator is "local".- Returns:
- The reversed flags, with the responder now being "local".
-