Enum EstablishBase.State

    • Enum Constant Detail

      • IB_NTCP2_INIT

        public static final EstablishBase.State IB_NTCP2_INIT
        Next state IB_NTCP2_GOT_X
        Since:
        0.9.36
      • IB_NTCP2_GOT_X

        public static final EstablishBase.State IB_NTCP2_GOT_X
        Got Noise part of msg 1 Next state IB_NTCP2_GOT_PADDING or IB_NTCP2_READ_RANDOM on fail
        Since:
        0.9.36
      • IB_NTCP2_GOT_PADDING

        public static final EstablishBase.State IB_NTCP2_GOT_PADDING
        Got msg 1 incl. padding Next state IB_NTCP2_SENT_Y
        Since:
        0.9.36
      • IB_NTCP2_SENT_Y

        public static final EstablishBase.State IB_NTCP2_SENT_Y
        Sent msg 2 and padding Next state IB_NTCP2_GOT_RI
        Since:
        0.9.36
      • IB_NTCP2_GOT_RI

        public static final EstablishBase.State IB_NTCP2_GOT_RI
        Got msg 3 Next state VERIFIED
        Since:
        0.9.36
      • IB_NTCP2_READ_RANDOM

        public static final EstablishBase.State IB_NTCP2_READ_RANDOM
        Got msg 1 and failed AEAD Next state CORRUPT
        Since:
        0.9.36
      • VERIFIED

        public static final EstablishBase.State VERIFIED
        OB: got and verified 4; IB: got and verified 3 and sent 4
    • Method Detail

      • values

        public static EstablishBase.State[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (EstablishBase.State c : EstablishBase.State.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static EstablishBase.State valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null