|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.pqc.crypto.faest.FaestParameters
FAEST parameter sets per the v2.0 algorithm specification.
Twelve instances are exposed, one per parameter set, mirroring the enumeration in the reference implementation's . Numeric values come from the per-parameter macros in of the reference build (auto-generated from the spec). The "derived" fields (, , , ) are computed from , , per the formulae in .
Reference upstream: .
| Field Summary | |
static FaestParameters |
faest_128f
FAEST-128f: lambda=128, fast-signing trade-off. |
static FaestParameters |
faest_128s
FAEST-128s: lambda=128, small-signature trade-off. |
static FaestParameters |
faest_192f
FAEST-192f: lambda=192, fast-signing trade-off. |
static FaestParameters |
faest_192s
FAEST-192s: lambda=192, small-signature trade-off. |
static FaestParameters |
faest_256f
FAEST-256f: lambda=256, fast-signing trade-off. |
static FaestParameters |
faest_256s
FAEST-256s: lambda=256, small-signature trade-off. |
static FaestParameters |
faest_em_128f
FAEST-EM-128f: lambda=128, EM mode, fast-signing trade-off. |
static FaestParameters |
faest_em_128s
FAEST-EM-128s: lambda=128, EM mode, small-signature trade-off. |
static FaestParameters |
faest_em_192f
FAEST-EM-192f: lambda=192, EM mode, fast-signing trade-off. |
static FaestParameters |
faest_em_192s
FAEST-EM-192s: lambda=192, EM mode, small-signature trade-off. |
static FaestParameters |
faest_em_256f
FAEST-EM-256f: lambda=256, EM mode, fast-signing trade-off. |
static FaestParameters |
faest_em_256s
FAEST-EM-256s: lambda=256, EM mode, small-signature trade-off. |
static int |
IV_SIZE
IV size in bytes for randomness expansion. |
static int |
MAX_LAMBDA
Max length of a witness, mirrors MAX_LAMBDA in instances.h. |
static int |
MAX_TAU
Max VOLE repetitions, mirrors MAX_TAU. |
static int |
UNIVERSAL_HASH_B
Universal-hash output width in bytes, mirrors UNIVERSAL_HASH_B. |
| Method Summary | |
static FaestParameters |
byName(java.lang.String name)
Return the parameter set whose getName() matches, or null. |
int |
getEll()
|
int |
getK()
|
int |
getL()
|
int |
getLambda()
|
int |
getLambdaBytes()
|
java.lang.String |
getName()
|
int |
getOwfInputSize()
|
int |
getOwfOutputSize()
|
int |
getPkSize()
|
int |
getSigSize()
|
int |
getSke()
|
int |
getSkSize()
|
int |
getTau()
|
int |
getTau0()
|
int |
getTau1()
|
int |
getWGrind()
|
boolean |
isEm()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final FaestParameters faest_128s
public static final FaestParameters faest_128f
public static final FaestParameters faest_192s
public static final FaestParameters faest_192f
public static final FaestParameters faest_256s
public static final FaestParameters faest_256f
public static final FaestParameters faest_em_128s
public static final FaestParameters faest_em_128f
public static final FaestParameters faest_em_192s
public static final FaestParameters faest_em_192f
public static final FaestParameters faest_em_256s
public static final FaestParameters faest_em_256f
public static final int MAX_LAMBDA
public static final int MAX_TAU
public static final int UNIVERSAL_HASH_B
public static final int IV_SIZE
| Method Detail |
public static FaestParameters byName(java.lang.String name)
getName() matches, or null.
public java.lang.String getName()
public boolean isEm()
public int getLambda()
public int getLambdaBytes()
public int getTau()
public int getWGrind()
public int getEll()
public int getK()
public int getTau0()
public int getTau1()
public int getL()
public int getSke()
public int getOwfInputSize()
public int getOwfOutputSize()
public int getPkSize()
public int getSkSize()
public int getSigSize()
|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||