Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.gemss

public Class GeMSSParameters

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, org.bouncycastle.util.Integers, .Pack

Field Summary

Modifier and TypeField and Description
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
private final GeMSSEngine
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
private final String
private static final Map<Integer, GeMSSParameters>
private static final Map<GeMSSParameters, Integer>
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer
public static final GeMSSParameters
public static final GeMSSParameters
public static final GeMSSParameters
private static final Integer
private static final Integer
private static final Integer

Constructor Summary

AccessConstructor and Description
private
GeMSSParameters(String name, int K, int HFEn, int HFEv, int HFEDELTA, int NB_ITE, int HFEDeg, int HFEDegI, int HFEDegJ)

Method Summary

Modifier and TypeMethod and Description
public byte[]
public GeMSSEngine
public static Integer

Returns:

the OID for the parameter set.
getID
(GeMSSParameters
the parameters of interest.
params
)

Return the OID that maps to the passed in SPHINCS+ parameters.

public String
public static GeMSSParameters

Returns:

the parameter set.
getParams
(Integer
the oid of interest.
id
)

Return the SPHINCS+ parameters that map to the passed in parameter ID.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bluegemss128back to summary
public static final GeMSSParameters bluegemss128
bluegemss192back to summary
public static final GeMSSParameters bluegemss192
bluegemss256back to summary
public static final GeMSSParameters bluegemss256
bluegemss_128back to summary
private static final Integer bluegemss_128
bluegemss_192back to summary
private static final Integer bluegemss_192
bluegemss_256back to summary
private static final Integer bluegemss_256
cyangemss128back to summary
public static final GeMSSParameters cyangemss128
cyangemss192back to summary
public static final GeMSSParameters cyangemss192
cyangemss256back to summary
public static final GeMSSParameters cyangemss256
cyangemss_128back to summary
private static final Integer cyangemss_128
cyangemss_192back to summary
private static final Integer cyangemss_192
cyangemss_256back to summary
private static final Integer cyangemss_256
dualmodems128back to summary
public static final GeMSSParameters dualmodems128
dualmodems192back to summary
public static final GeMSSParameters dualmodems192
dualmodems256back to summary
public static final GeMSSParameters dualmodems256
dualmodems_128back to summary
private static final Integer dualmodems_128
dualmodems_192back to summary
private static final Integer dualmodems_192
dualmodems_256back to summary
private static final Integer dualmodems_256
engineback to summary
private final GeMSSEngine engine
fgemss128back to summary
public static final GeMSSParameters fgemss128
fgemss192back to summary
public static final GeMSSParameters fgemss192
fgemss256back to summary
public static final GeMSSParameters fgemss256
fgemss_128back to summary
private static final Integer fgemss_128
fgemss_192back to summary
private static final Integer fgemss_192
fgemss_256back to summary
private static final Integer fgemss_256
gemss128back to summary
public static final GeMSSParameters gemss128
gemss192back to summary
public static final GeMSSParameters gemss192
gemss256back to summary
public static final GeMSSParameters gemss256
gemss_128back to summary
private static final Integer gemss_128
gemss_192back to summary
private static final Integer gemss_192
gemss_256back to summary
private static final Integer gemss_256
magentagemss128back to summary
public static final GeMSSParameters magentagemss128
magentagemss192back to summary
public static final GeMSSParameters magentagemss192
magentagemss256back to summary
public static final GeMSSParameters magentagemss256
magentagemss_128back to summary
private static final Integer magentagemss_128
magentagemss_192back to summary
private static final Integer magentagemss_192
magentagemss_256back to summary
private static final Integer magentagemss_256
nameback to summary
private final String name
oidToParamsback to summary
private static final Map<Integer, GeMSSParameters> oidToParams
paramsToOidback to summary
private static final Map<GeMSSParameters, Integer> paramsToOid
redgemss128back to summary
public static final GeMSSParameters redgemss128
redgemss192back to summary
public static final GeMSSParameters redgemss192
redgemss256back to summary
public static final GeMSSParameters redgemss256
redgemss_128back to summary
private static final Integer redgemss_128
redgemss_192back to summary
private static final Integer redgemss_192
redgemss_256back to summary
private static final Integer redgemss_256
whitegemss128back to summary
public static final GeMSSParameters whitegemss128
whitegemss192back to summary
public static final GeMSSParameters whitegemss192
whitegemss256back to summary
public static final GeMSSParameters whitegemss256
whitegemss_128back to summary
private static final Integer whitegemss_128
whitegemss_192back to summary
private static final Integer whitegemss_192
whitegemss_256back to summary
private static final Integer whitegemss_256

Constructor Detail

GeMSSParametersback to summary
private GeMSSParameters(String name, int K, int HFEn, int HFEv, int HFEDELTA, int NB_ITE, int HFEDeg, int HFEDegI, int HFEDegJ)

Method Detail

getEncodedback to summary
public byte[] getEncoded()
getEngineback to summary
public GeMSSEngine getEngine()
getIDback to summary
public static Integer getID(GeMSSParameters params)

Return the OID that maps to the passed in SPHINCS+ parameters.

Parameters
params:GeMSSParameters

the parameters of interest.

Returns:Integer

the OID for the parameter set.

getNameback to summary
public String getName()
getParamsback to summary
public static GeMSSParameters getParams(Integer id)

Return the SPHINCS+ parameters that map to the passed in parameter ID.

Parameters
id:Integer

the oid of interest.

Returns:GeMSSParameters

the parameter set.