Class BikeKeyGenSpec
java.lang.Object
zeroecho.core.alg.bike.BikeKeyGenSpec
- All Implemented Interfaces:
Describable, AlgorithmKeySpec
Specification for BIKE key generation
Defines algorithm parameters for generating BIKE key pairs. Encapsulates a chosenBikeKeyGenSpec.Variant (BIKE-128, BIKE-192, BIKE-256).
Usage
// Generate a BIKE-192 key pair
KeyPair kp = bikeAlgorithm.asymmetricKeyPairGenerator(BikeKeyGenSpec.class)
.generateKeyPair(BikeKeyGenSpec.bike192());
- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAvailable BIKE parameter sets. -
Method Summary
Modifier and TypeMethodDescriptionstatic BikeKeyGenSpecbike128()Returns a specification for BIKE-128.static BikeKeyGenSpecbike192()Returns a specification for BIKE-192.static BikeKeyGenSpecbike256()Returns a specification for BIKE-256.Returns a human-readable description of this spec.static BikeKeyGenSpecCreates a new specification for the given BIKE variant.variant()Returns the BIKE variant.
-
Method Details
-
of
Creates a new specification for the given BIKE variant.- Parameters:
v- variant to use- Returns:
- a new key generation spec
-
bike128
Returns a specification for BIKE-128.- Returns:
- BIKE-128 key generation spec
-
bike192
Returns a specification for BIKE-192.- Returns:
- BIKE-192 key generation spec
-
bike256
Returns a specification for BIKE-256.- Returns:
- BIKE-256 key generation spec
-
variant
-
description
Returns a human-readable description of this spec.Implements
Describableby returning the variant name.- Specified by:
descriptionin interfaceDescribable- Returns:
- description string
-