public class MQOMParameters
extends java.lang.Object
<category>-<base-field>-<trade-off>-<variant>
convention used by mqom-v2.
All 48 standardised parameter sets are declared here. Whether a given set
is wired through to a working engine is reported by MQOMEngineSupport
(loaded indirectly through MQOMEngine.getInstance); declaring the
constants up front lets callers reference parameter names independently of
the engine roadmap.
| Modifier and Type | Method and Description |
|---|---|
int |
getBaseFieldLog2() |
int |
getByteSizeFieldBase(int num) |
int |
getByteSizeFieldExt(int num) |
int |
getDigestSize() |
int |
getEta() |
int |
getExtFieldLog2() |
int |
getFullTreeSize() |
int |
getMqM() |
int |
getMqN() |
int |
getMu() |
java.lang.String |
getName() |
int |
getNbEvals() |
int |
getNbEvalsLog() |
int |
getOpeningSize() |
int |
getPrivateKeySize() |
int |
getPublicKeySize() |
int |
getSaltSize() |
int |
getSecurityBits() |
int |
getSeedSize() |
int |
getSignatureSize() |
int |
getTau() |
int |
getTradeoff() |
int |
getVariant() |
int |
getW() |
public static final int BASE_FIELD_GF2
public static final int BASE_FIELD_GF4
public static final int BASE_FIELD_GF16
public static final int BASE_FIELD_GF256
public static final int EXT_FIELD_GF256
public static final int EXT_FIELD_GF65536
public static final int TRADEOFF_FAST
public static final int TRADEOFF_SHORT
public static final int VARIANT_R3
public static final int VARIANT_R5
public static final MQOMParameters mqom2_cat1_gf2_fast_r3
public static final MQOMParameters mqom2_cat1_gf2_fast_r5
public static final MQOMParameters mqom2_cat1_gf2_short_r3
public static final MQOMParameters mqom2_cat1_gf2_short_r5
public static final MQOMParameters mqom2_cat1_gf16_fast_r3
public static final MQOMParameters mqom2_cat1_gf16_fast_r5
public static final MQOMParameters mqom2_cat1_gf16_short_r3
public static final MQOMParameters mqom2_cat1_gf16_short_r5
public static final MQOMParameters mqom2_cat1_gf256_fast_r3
public static final MQOMParameters mqom2_cat1_gf256_fast_r5
public static final MQOMParameters mqom2_cat1_gf256_short_r3
public static final MQOMParameters mqom2_cat1_gf256_short_r5
public static final MQOMParameters mqom2_cat3_gf2_fast_r3
public static final MQOMParameters mqom2_cat3_gf2_fast_r5
public static final MQOMParameters mqom2_cat3_gf2_short_r3
public static final MQOMParameters mqom2_cat3_gf2_short_r5
public static final MQOMParameters mqom2_cat3_gf16_fast_r3
public static final MQOMParameters mqom2_cat3_gf16_fast_r5
public static final MQOMParameters mqom2_cat3_gf16_short_r3
public static final MQOMParameters mqom2_cat3_gf16_short_r5
public static final MQOMParameters mqom2_cat3_gf256_fast_r3
public static final MQOMParameters mqom2_cat3_gf256_fast_r5
public static final MQOMParameters mqom2_cat3_gf256_short_r3
public static final MQOMParameters mqom2_cat3_gf256_short_r5
public static final MQOMParameters mqom2_cat5_gf2_fast_r3
public static final MQOMParameters mqom2_cat5_gf2_fast_r5
public static final MQOMParameters mqom2_cat5_gf2_short_r3
public static final MQOMParameters mqom2_cat5_gf2_short_r5
public static final MQOMParameters mqom2_cat5_gf16_fast_r3
public static final MQOMParameters mqom2_cat5_gf16_fast_r5
public static final MQOMParameters mqom2_cat5_gf16_short_r3
public static final MQOMParameters mqom2_cat5_gf16_short_r5
public static final MQOMParameters mqom2_cat5_gf256_fast_r3
public static final MQOMParameters mqom2_cat5_gf256_fast_r5
public static final MQOMParameters mqom2_cat5_gf256_short_r3
public static final MQOMParameters mqom2_cat5_gf256_short_r5
public java.lang.String getName()
public int getSecurityBits()
public int getBaseFieldLog2()
public int getExtFieldLog2()
public int getMu()
public int getMqN()
public int getMqM()
public int getTau()
public int getNbEvalsLog()
public int getNbEvals()
public int getFullTreeSize()
public int getEta()
public int getW()
public int getTradeoff()
public int getVariant()
public int getSeedSize()
public int getSaltSize()
public int getDigestSize()
public int getByteSizeFieldBase(int num)
public int getByteSizeFieldExt(int num)
public int getPublicKeySize()
public int getPrivateKeySize()
public int getOpeningSize()
public int getSignatureSize()