public class CMCEParameters extends java.lang.Object implements KEMParameters
Four parameter sets are provided for each of the four standardised code sizes (460896, 6688128,
6960119 and 8192128): a base set, a semi-systematic key-generation variant ("f"), a
plaintext-confirmation variant ("pc"), and a combined variant ("pcf"). All sixteen sets use
GF(2^13) and produce a 256-bit (32-byte) session key. The non-standardised mceliece348864 size is
not provided here; it remains available (deprecated) under org.bouncycastle.pqc.crypto.cmce.
| Modifier and Type | Field and Description |
|---|---|
static CMCEParameters |
mceliece460896 |
static CMCEParameters |
mceliece460896f |
static CMCEParameters |
mceliece460896pc |
static CMCEParameters |
mceliece460896pcf |
static CMCEParameters |
mceliece6688128 |
static CMCEParameters |
mceliece6688128f |
static CMCEParameters |
mceliece6688128pc |
static CMCEParameters |
mceliece6688128pcf |
static CMCEParameters |
mceliece6960119 |
static CMCEParameters |
mceliece6960119f |
static CMCEParameters |
mceliece6960119pc |
static CMCEParameters |
mceliece6960119pcf |
static CMCEParameters |
mceliece8192128 |
static CMCEParameters |
mceliece8192128f |
static CMCEParameters |
mceliece8192128pc |
static CMCEParameters |
mceliece8192128pcf |
| Modifier and Type | Method and Description |
|---|---|
int |
getEncapsulationLength() |
int |
getM() |
int |
getN() |
java.lang.String |
getName() |
int[] |
getPoly() |
int |
getSessionKeySize() |
int |
getT() |
boolean |
isPc() |
boolean |
isUsePivots() |
public static final CMCEParameters mceliece460896
public static final CMCEParameters mceliece460896f
public static final CMCEParameters mceliece460896pc
public static final CMCEParameters mceliece460896pcf
public static final CMCEParameters mceliece6688128
public static final CMCEParameters mceliece6688128f
public static final CMCEParameters mceliece6688128pc
public static final CMCEParameters mceliece6688128pcf
public static final CMCEParameters mceliece6960119
public static final CMCEParameters mceliece6960119f
public static final CMCEParameters mceliece6960119pc
public static final CMCEParameters mceliece6960119pcf
public static final CMCEParameters mceliece8192128
public static final CMCEParameters mceliece8192128f
public static final CMCEParameters mceliece8192128pc
public static final CMCEParameters mceliece8192128pcf
public java.lang.String getName()
public int getM()
public int getN()
public int getT()
public int[] getPoly()
public boolean isUsePivots()
public boolean isPc()
public int getSessionKeySize()
public int getEncapsulationLength()