protected static enum EstablishBase.State extends Enum<EstablishBase.State>
| Enum Constant and Description |
|---|
CORRUPTC o r r u p t |
IB_INITI b i n i t |
IB_NTCP2_GOT_MSG1Got Noise part of msg 1
Next state IB_NTCP2_GOT_PADDING or IB_NTCP2_READ_RANDOM on fail |
IB_NTCP2_GOT_PADDINGGot msg 1 incl. |
IB_NTCP2_GOT_RIGot msg 3
Next state VERIFIED |
IB_NTCP2_GOT_XGot X part of msg 1
Next state IB_NTCP2_GOT_MSG1 or IB_NTCP2_READ_RANDOM on fail |
IB_NTCP2_INITNext state IB_NTCP2_GOT_X |
IB_NTCP2_READ_RANDOMGot msg 1 and failed AEAD
Next state CORRUPT |
IB_NTCP2_SENT_YSent msg 2 and padding
Next state IB_NTCP2_GOT_RI |
OB_INITO b i n i t |
VERIFIEDOB: got and verified 4; IB: got and verified 3 and sent 4 |
| Modifier and Type | Method and Description |
|---|---|
static EstablishBase.State | valueOf(String name)Returns the enum constant of this type with the specified name. |
static EstablishBase.State[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. |
public static final EstablishBase.State CORRUPT
public static final EstablishBase.State IB_INIT
public static final EstablishBase.State IB_NTCP2_GOT_MSG1
public static final EstablishBase.State IB_NTCP2_GOT_PADDING
public static final EstablishBase.State IB_NTCP2_GOT_RI
public static final EstablishBase.State IB_NTCP2_GOT_X
public static final EstablishBase.State IB_NTCP2_INIT
public static final EstablishBase.State IB_NTCP2_READ_RANDOM
public static final EstablishBase.State IB_NTCP2_SENT_Y
public static final EstablishBase.State OB_INIT
public static final EstablishBase.State VERIFIED
public static EstablishBase.State valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static EstablishBase.State[] values()
for (EstablishBase.State c : EstablishBase.State.values()) System.out.println(c);