public class FrodoKEMParameters extends java.lang.Object implements KEMParameters
For each of the two standardised security levels (976 and 1344) there are, in both a SHAKE128 and an AES-128 matrix-generation variant:
frodokem976shake, frodokem1344shake,
frodokem976aes, frodokem1344aes), which applies the Salted Fujisaki-Okamoto
transform for tight multi-ciphertext security; andefrodokem976shake, efrodokem1344shake,
efrodokem976aes, efrodokem1344aes), which omits the salt and must only be
used where fewer than 2^8 ciphertexts are produced per public key.| Modifier and Type | Field and Description |
|---|---|
static FrodoKEMParameters |
efrodokem1344aes |
static FrodoKEMParameters |
efrodokem1344shake |
static FrodoKEMParameters |
efrodokem976aes |
static FrodoKEMParameters |
efrodokem976shake |
static FrodoKEMParameters |
frodokem1344aes |
static FrodoKEMParameters |
frodokem1344shake |
static FrodoKEMParameters |
frodokem976aes |
static FrodoKEMParameters |
frodokem976shake |
| Modifier and Type | Method and Description |
|---|---|
int |
getB() |
int |
getD() |
int |
getEncapsulationLength() |
int |
getN() |
java.lang.String |
getName() |
int |
getSessionKeySize() |
boolean |
isAes() |
boolean |
isSalted() |
public static final FrodoKEMParameters frodokem976shake
public static final FrodoKEMParameters frodokem1344shake
public static final FrodoKEMParameters efrodokem976shake
public static final FrodoKEMParameters efrodokem1344shake
public static final FrodoKEMParameters frodokem976aes
public static final FrodoKEMParameters frodokem1344aes
public static final FrodoKEMParameters efrodokem976aes
public static final FrodoKEMParameters efrodokem1344aes