Package org.bouncycastle.pqc.crypto.mqom
Class MQOMParameters
- java.lang.Object
-
- org.bouncycastle.pqc.crypto.mqom.MQOMParameters
-
public class MQOMParameters extends java.lang.ObjectParameter set descriptors for MQOM v2.1 ("MQ on my Mind"). Naming follows the upstream<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 throughMQOMEngine.getInstance); declaring the constants up front lets callers reference parameter names independently of the engine roadmap.
-
-
Field Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBaseFieldLog2()intgetByteSizeFieldBase(int num)intgetByteSizeFieldExt(int num)intgetDigestSize()intgetEta()intgetExtFieldLog2()intgetFullTreeSize()intgetMqM()intgetMqN()intgetMu()java.lang.StringgetName()intgetNbEvals()intgetNbEvalsLog()intgetOpeningSize()intgetPrivateKeySize()intgetPublicKeySize()intgetSaltSize()intgetSecurityBits()intgetSeedSize()intgetSignatureSize()intgetTau()intgetTradeoff()intgetVariant()intgetW()
-
-
-
Field Detail
-
BASE_FIELD_GF2
public static final int BASE_FIELD_GF2
- See Also:
- Constant Field Values
-
BASE_FIELD_GF4
public static final int BASE_FIELD_GF4
- See Also:
- Constant Field Values
-
BASE_FIELD_GF16
public static final int BASE_FIELD_GF16
- See Also:
- Constant Field Values
-
BASE_FIELD_GF256
public static final int BASE_FIELD_GF256
- See Also:
- Constant Field Values
-
EXT_FIELD_GF256
public static final int EXT_FIELD_GF256
- See Also:
- Constant Field Values
-
EXT_FIELD_GF65536
public static final int EXT_FIELD_GF65536
- See Also:
- Constant Field Values
-
TRADEOFF_FAST
public static final int TRADEOFF_FAST
- See Also:
- Constant Field Values
-
TRADEOFF_SHORT
public static final int TRADEOFF_SHORT
- See Also:
- Constant Field Values
-
VARIANT_R3
public static final int VARIANT_R3
- See Also:
- Constant Field Values
-
VARIANT_R5
public static final int VARIANT_R5
- See Also:
- Constant Field Values
-
mqom2_cat1_gf2_fast_r3
public static final MQOMParameters mqom2_cat1_gf2_fast_r3
-
mqom2_cat1_gf2_fast_r5
public static final MQOMParameters mqom2_cat1_gf2_fast_r5
-
mqom2_cat1_gf2_short_r3
public static final MQOMParameters mqom2_cat1_gf2_short_r3
-
mqom2_cat1_gf2_short_r5
public static final MQOMParameters mqom2_cat1_gf2_short_r5
-
mqom2_cat1_gf16_fast_r3
public static final MQOMParameters mqom2_cat1_gf16_fast_r3
-
mqom2_cat1_gf16_fast_r5
public static final MQOMParameters mqom2_cat1_gf16_fast_r5
-
mqom2_cat1_gf16_short_r3
public static final MQOMParameters mqom2_cat1_gf16_short_r3
-
mqom2_cat1_gf16_short_r5
public static final MQOMParameters mqom2_cat1_gf16_short_r5
-
mqom2_cat1_gf256_fast_r3
public static final MQOMParameters mqom2_cat1_gf256_fast_r3
-
mqom2_cat1_gf256_fast_r5
public static final MQOMParameters mqom2_cat1_gf256_fast_r5
-
mqom2_cat1_gf256_short_r3
public static final MQOMParameters mqom2_cat1_gf256_short_r3
-
mqom2_cat1_gf256_short_r5
public static final MQOMParameters mqom2_cat1_gf256_short_r5
-
mqom2_cat3_gf2_fast_r3
public static final MQOMParameters mqom2_cat3_gf2_fast_r3
-
mqom2_cat3_gf2_fast_r5
public static final MQOMParameters mqom2_cat3_gf2_fast_r5
-
mqom2_cat3_gf2_short_r3
public static final MQOMParameters mqom2_cat3_gf2_short_r3
-
mqom2_cat3_gf2_short_r5
public static final MQOMParameters mqom2_cat3_gf2_short_r5
-
mqom2_cat3_gf16_fast_r3
public static final MQOMParameters mqom2_cat3_gf16_fast_r3
-
mqom2_cat3_gf16_fast_r5
public static final MQOMParameters mqom2_cat3_gf16_fast_r5
-
mqom2_cat3_gf16_short_r3
public static final MQOMParameters mqom2_cat3_gf16_short_r3
-
mqom2_cat3_gf16_short_r5
public static final MQOMParameters mqom2_cat3_gf16_short_r5
-
mqom2_cat3_gf256_fast_r3
public static final MQOMParameters mqom2_cat3_gf256_fast_r3
-
mqom2_cat3_gf256_fast_r5
public static final MQOMParameters mqom2_cat3_gf256_fast_r5
-
mqom2_cat3_gf256_short_r3
public static final MQOMParameters mqom2_cat3_gf256_short_r3
-
mqom2_cat3_gf256_short_r5
public static final MQOMParameters mqom2_cat3_gf256_short_r5
-
mqom2_cat5_gf2_fast_r3
public static final MQOMParameters mqom2_cat5_gf2_fast_r3
-
mqom2_cat5_gf2_fast_r5
public static final MQOMParameters mqom2_cat5_gf2_fast_r5
-
mqom2_cat5_gf2_short_r3
public static final MQOMParameters mqom2_cat5_gf2_short_r3
-
mqom2_cat5_gf2_short_r5
public static final MQOMParameters mqom2_cat5_gf2_short_r5
-
mqom2_cat5_gf16_fast_r3
public static final MQOMParameters mqom2_cat5_gf16_fast_r3
-
mqom2_cat5_gf16_fast_r5
public static final MQOMParameters mqom2_cat5_gf16_fast_r5
-
mqom2_cat5_gf16_short_r3
public static final MQOMParameters mqom2_cat5_gf16_short_r3
-
mqom2_cat5_gf16_short_r5
public static final MQOMParameters mqom2_cat5_gf16_short_r5
-
mqom2_cat5_gf256_fast_r3
public static final MQOMParameters mqom2_cat5_gf256_fast_r3
-
mqom2_cat5_gf256_fast_r5
public static final MQOMParameters mqom2_cat5_gf256_fast_r5
-
mqom2_cat5_gf256_short_r3
public static final MQOMParameters mqom2_cat5_gf256_short_r3
-
mqom2_cat5_gf256_short_r5
public static final MQOMParameters mqom2_cat5_gf256_short_r5
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getSecurityBits
public int getSecurityBits()
-
getBaseFieldLog2
public int getBaseFieldLog2()
-
getExtFieldLog2
public int getExtFieldLog2()
-
getMu
public int getMu()
-
getMqN
public int getMqN()
-
getMqM
public int getMqM()
-
getTau
public int getTau()
-
getNbEvalsLog
public int getNbEvalsLog()
-
getNbEvals
public int getNbEvals()
-
getFullTreeSize
public int getFullTreeSize()
-
getEta
public int getEta()
-
getW
public int getW()
-
getTradeoff
public int getTradeoff()
-
getVariant
public int getVariant()
-
getSeedSize
public int getSeedSize()
-
getSaltSize
public int getSaltSize()
-
getDigestSize
public int getDigestSize()
-
getByteSizeFieldBase
public int getByteSizeFieldBase(int num)
-
getByteSizeFieldExt
public int getByteSizeFieldExt(int num)
-
getPublicKeySize
public int getPublicKeySize()
-
getPrivateKeySize
public int getPrivateKeySize()
-
getOpeningSize
public int getOpeningSize()
-
getSignatureSize
public int getSignatureSize()
-
-