Top Description Fields Constructors Methods
org.bouncycastle.pqc.jcajce.spec

public Class LMSKeyGenParameterSpec

extends Object
implements AlgorithmParameterSpec
Class Inheritance
All Implemented Interfaces
java.security.spec.AlgorithmParameterSpec
Imports
java.security.spec.AlgorithmParameterSpec, java.util.HashMap, .Map, org.bouncycastle.pqc.crypto.lms.LMOtsParameters, .LMSigParameters

ParameterSpec for the Leighton-Micali Hash-Based Signature (LMS) scheme.

Field Summary

Modifier and TypeField and Description
private final LMOtsParameters
private final LMSigParameters
private static final Map<String, LMOtsParameters>
private static final Map<String, LMSigParameters>

Constructor Summary

AccessConstructor and Description
public
LMSKeyGenParameterSpec(LMSigParameters
the LMS system signature parameters to use.
lmSigParams
,
LMOtsParameters
the LM OTS parameters to use for the underlying one-time signature keys.
lmOtsParameters
)

Base constructor.

Method Summary

Modifier and TypeMethod and Description
public static LMSKeyGenParameterSpec
fromNames(String sigParams, String otsParams)

public LMOtsParameters

Returns:

the LM OTS parameters.
getOtsParams
()

Return the LM OTS parameters to use for the underlying one-time signature keys.

public LMSigParameters

Returns:

the LMS system signature parameters.
getSigParams
()

Return the LMS system signature parameters.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lmOtsParametersback to summary
private final LMOtsParameters lmOtsParameters
lmSigParamsback to summary
private final LMSigParameters lmSigParams
otsParametersback to summary
private static final Map<String, LMOtsParameters> otsParameters
sigParametersback to summary
private static final Map<String, LMSigParameters> sigParameters

Constructor Detail

LMSKeyGenParameterSpecback to summary
public LMSKeyGenParameterSpec(LMSigParameters lmSigParams, LMOtsParameters lmOtsParameters)

Base constructor.

Parameters
lmSigParams:LMSigParameters

the LMS system signature parameters to use.

lmOtsParameters:LMOtsParameters

the LM OTS parameters to use for the underlying one-time signature keys.

Method Detail

fromNamesback to summary
public static LMSKeyGenParameterSpec fromNames(String sigParams, String otsParams)
getOtsParamsback to summary
public LMOtsParameters getOtsParams()

Return the LM OTS parameters to use for the underlying one-time signature keys.

Returns:LMOtsParameters

the LM OTS parameters.

getSigParamsback to summary
public LMSigParameters getSigParams()

Return the LMS system signature parameters.

Returns:LMSigParameters

the LMS system signature parameters.