java.lang.Object
java.lang.Enum<GordianSnovaSpec>
io.github.tonywasher.joceanus.gordianknot.api.keypair.GordianSnovaSpec
All Implemented Interfaces:
Serializable, Comparable<GordianSnovaSpec>, Constable

public enum GordianSnovaSpec extends Enum<GordianSnovaSpec>
Mayo KeySpec.
  • Enum Constant Details

    • SNOVA24A_SSK

      public static final GordianSnovaSpec SNOVA24A_SSK
      Snova24A SSK.
    • SNOVA24A_ESK

      public static final GordianSnovaSpec SNOVA24A_ESK
      Snova24A ESK.
    • SNOVA24A_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA24A_SHAKE_SSK
      Snova24A SHAKE SSK.
    • SNOVA24A_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA24A_SHAKE_ESK
      Snova24A SHAKE ESK.
    • SNOVA24B_SSK

      public static final GordianSnovaSpec SNOVA24B_SSK
      Snova24B SSK.
    • SNOVA24B_ESK

      public static final GordianSnovaSpec SNOVA24B_ESK
      SNova24B ESK.
    • SNOVA24B_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA24B_SHAKE_SSK
      SNova24B SHAKESSK.
    • SNOVA24B_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA24B_SHAKE_ESK
      SNova24B SHAKE ESK.
    • SNOVA25_SSK

      public static final GordianSnovaSpec SNOVA25_SSK
      SNova25 SSK.
    • SNOVA25_ESK

      public static final GordianSnovaSpec SNOVA25_ESK
      SNova25 ESK.
    • SNOVA25_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA25_SHAKE_SSK
      SNova25 SHAKE SSK.
    • SNOVA25_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA25_SHAKE_ESK
      SNova25 SHAKE ESK.
    • SNOVA29_SSK

      public static final GordianSnovaSpec SNOVA29_SSK
      SNova29.
    • SNOVA29_ESK

      public static final GordianSnovaSpec SNOVA29_ESK
      SNova29.
    • SNOVA29_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA29_SHAKE_SSK
      SNova29 SHAKE SSK.
    • SNOVA29_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA29_SHAKE_ESK
      SNova29 SHAKE ESK.
    • SNOVA37A_SSK

      public static final GordianSnovaSpec SNOVA37A_SSK
      SNova37A SSK.
    • SNOVA37A_ESK

      public static final GordianSnovaSpec SNOVA37A_ESK
      SNova37A ESK.
    • SNOVA37A_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA37A_SHAKE_SSK
      SNova37A SHAKE SSK.
    • SNOVA37A_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA37A_SHAKE_ESK
      SNova37A SHAKE ESK.
    • SNOVA37B_SSK

      public static final GordianSnovaSpec SNOVA37B_SSK
      SNova37B SSK.
    • SNOVA37B_ESK

      public static final GordianSnovaSpec SNOVA37B_ESK
      SNova37B ESK.
    • SNOVA37B_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA37B_SHAKE_SSK
      SNova37B SHAKE SSK.
    • SNOVA37B_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA37B_SHAKE_ESK
      SNova37B SHAKE ESK.
    • SNOVA49_SSK

      public static final GordianSnovaSpec SNOVA49_SSK
      SNova49 SSK.
    • SNOVA49_ESK

      public static final GordianSnovaSpec SNOVA49_ESK
      SNova49 ESK.
    • SNOVA49_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA49_SHAKE_SSK
      SNova49 SHAKE SSK.
    • SNOVA49_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA49_SHAKE_ESK
      SNova49 SHAKE ESK.
    • SNOVA56_SSK

      public static final GordianSnovaSpec SNOVA56_SSK
      SNova56 SSK.
    • SNOVA56_ESK

      public static final GordianSnovaSpec SNOVA56_ESK
      SNova56 ESK.
    • SNOVA56_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA56_SHAKE_SSK
      SNova56 SHAKE SSK.
    • SNOVA56_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA56_SHAKE_ESK
      SNova56 SHAKE ESK.
    • SNOVA60_SSK

      public static final GordianSnovaSpec SNOVA60_SSK
      SNova60 SSK.
    • SNOVA60_ESK

      public static final GordianSnovaSpec SNOVA60_ESK
      SNova60 ESK.
    • SNOVA60_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA60_SHAKE_SSK
      SNova60 SHAKE SSK.
    • SNOVA60_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA60_SHAKE_ESK
      SNova60 SHAKE ESK.
    • SNOVA66_SSK

      public static final GordianSnovaSpec SNOVA66_SSK
      SNova66 SSK.
    • SNOVA66_ESK

      public static final GordianSnovaSpec SNOVA66_ESK
      SNova66 ESK.
    • SNOVA66_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA66_SHAKE_SSK
      SNova66 SSK.
    • SNOVA66_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA66_SHAKE_ESK
      SNova66 SHAKE ESK.
    • SNOVA75_SSK

      public static final GordianSnovaSpec SNOVA75_SSK
      SNova75 SSK.
    • SNOVA75_ESK

      public static final GordianSnovaSpec SNOVA75_ESK
      SNova75 ESK.
    • SNOVA75_SHAKE_SSK

      public static final GordianSnovaSpec SNOVA75_SHAKE_SSK
      SNova75 SHAKE SSK.
    • SNOVA75_SHAKE_ESK

      public static final GordianSnovaSpec SNOVA75_SHAKE_ESK
      SNova75 SHAKE ESK.
  • Method Details

    • values

      public static GordianSnovaSpec[] 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 GordianSnovaSpec 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
    • getParameters

      public org.bouncycastle.pqc.crypto.snova.SnovaParameters getParameters()
      Obtain Mayo Parameters.
      Returns:
      the parameters.
    • getParameterSpec

      public org.bouncycastle.pqc.jcajce.spec.SnovaParameterSpec getParameterSpec()
      Obtain Mayo ParameterSpec.
      Returns:
      the parameters.
    • getIdentifier

      public org.bouncycastle.asn1.ASN1ObjectIdentifier getIdentifier()
      Obtain MAYO algorithm Identifier.
      Returns:
      the identifier.