public class HQCParameters extends java.lang.Object implements KEMParameters, PQCParameters
| Modifier and Type | Field and Description |
|---|---|
static HQCParameters |
hqc128 |
static HQCParameters |
hqc192 |
static HQCParameters |
hqc256 |
| Modifier and Type | Method and Description |
|---|---|
int |
getClassicalSecurityStrength()
Return the classical security strength of this parameter set: 128, 192 or 256 bits.
|
int |
getEncapsulationLength() |
java.lang.String |
getName() |
int |
getPublicKeyBytes() |
int |
getSecretKeyBytes()
Return the size of the decapsulation key encoding: the 32-byte seedKEM from which the whole key
pair is derived, which is the only dkKEM format of the HQC specification of 2026-10-12.
|
int |
getSecretLength() |
int |
getSecurityCategory()
Return the NIST security category of this parameter set: 1 for HQC-128, 3 for HQC-192 and
5 for HQC-256 (the categories of the October 2026 specification; the HQC FIPS is still in
development).
|
int |
getSessionKeySize() |
public static final HQCParameters hqc128
public static final HQCParameters hqc192
public static final HQCParameters hqc256
public int getEncapsulationLength()
public int getSessionKeySize()
public java.lang.String getName()
public int getSecurityCategory()
getSecurityCategory in interface PQCParameterspublic int getClassicalSecurityStrength()
getClassicalSecurityStrength in interface PQCParameterspublic int getPublicKeyBytes()
public int getSecretKeyBytes()
public int getSecretLength()