Enum Class SaberKeyGenSpec.Variant
- All Implemented Interfaces:
Serializable, Comparable<SaberKeyGenSpec.Variant>, Constable
- Enclosing class:
SaberKeyGenSpec
Enumeration of SABER parameter set variants.
Each constant maps directly to a standardized SABER submission parameter set. They differ in module rank, polynomial dimension, and security level.
- Since:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionFireSaber KEM, round-3, strong 128-bit security with larger parameters.FireSaber KEM, round-3, strong 192-bit security with larger parameters.FireSaber KEM, round-3, strong 256-bit security with larger parameters.LightSaber KEM, round-3, targeting ~128-bit security with smallest footprint.LightSaber KEM, round-3, targeting ~192-bit security.LightSaber KEM, round-3, targeting ~256-bit security.Saber KEM, round-3, baseline 128-bit security parameter set.Saber KEM, round-3, baseline 192-bit security parameter set.Saber KEM, round-3, baseline 256-bit security parameter set. -
Method Summary
Modifier and TypeMethodDescriptionstatic SaberKeyGenSpec.VariantReturns the enum constant of this class with the specified name.static SaberKeyGenSpec.Variant[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
LIGHTSABERKEM128R3
LightSaber KEM, round-3, targeting ~128-bit security with smallest footprint. -
SABERKEM128R3
Saber KEM, round-3, baseline 128-bit security parameter set. -
FIRESABERKEM128R3
FireSaber KEM, round-3, strong 128-bit security with larger parameters. -
LIGHTSABERKEM192R3
LightSaber KEM, round-3, targeting ~192-bit security. -
SABERKEM192R3
Saber KEM, round-3, baseline 192-bit security parameter set. -
FIRESABERKEM192R3
FireSaber KEM, round-3, strong 192-bit security with larger parameters. -
LIGHTSABERKEM256R3
LightSaber KEM, round-3, targeting ~256-bit security. -
SABERKEM256R3
Saber KEM, round-3, baseline 256-bit security parameter set. -
FIRESABERKEM256R3
FireSaber KEM, round-3, strong 256-bit security with larger parameters.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-