Class FrodoKeyGenSpec

java.lang.Object
zeroecho.core.alg.frodo.FrodoKeyGenSpec
All Implemented Interfaces:
Describable, AlgorithmKeySpec

public final class FrodoKeyGenSpec extends Object implements AlgorithmKeySpec, Describable

Key generation specification for FrodoKEM

FrodoKeyGenSpec defines the parameters required to generate a FrodoKEM key pair. It encapsulates the choice of Frodo variant, which determines security level, performance, and key sizes.

Variants

Each FrodoKeyGenSpec.Variant corresponds to a standardized FrodoKEM parameter set:

AES-based and SHAKE-based variants differ only in the pseudorandom generator used internally. Security levels are defined against both classical and quantum adversaries under the Learning With Errors (LWE) assumption.

Thread-safety

This class is immutable and therefore safe to share across threads.

Since:
1.0