Enum Class HqcKeyGenSpec.Variant

java.lang.Object
java.lang.Enum<HqcKeyGenSpec.Variant>
zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
All Implemented Interfaces:
Serializable, Comparable<HqcKeyGenSpec.Variant>, Constable
Enclosing class:
HqcKeyGenSpec

public static enum HqcKeyGenSpec.Variant extends Enum<HqcKeyGenSpec.Variant>
Enumeration of HQC parameter sets.

Each variant specifies different code parameters and security levels as defined in the HQC specification.

Since:
1.0
  • Enum Constant Details

    • HQC_128

      public static final HqcKeyGenSpec.Variant HQC_128
      HQC-128 parameter set (128-bit classical security).
    • HQC_192

      public static final HqcKeyGenSpec.Variant HQC_192
      HQC-192 parameter set (192-bit classical security).
    • HQC_256

      public static final HqcKeyGenSpec.Variant HQC_256
      HQC-256 parameter set (256-bit classical security).
  • Method Details

    • values

      public static HqcKeyGenSpec.Variant[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HqcKeyGenSpec.Variant valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null