Top Description Fields Constructors Methods
org.bouncycastle.pqc.crypto.xmss

public final Class XMSSParameters

extends Object
Class Inheritance
Imports
java.util.Collections, .HashMap, .Map, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.crypto.Digest, org.bouncycastle.util.Integers

XMSS Parameters.

Field Summary

Modifier and TypeField and Description
private final int
private final int
k

private final XMSSOid
private static final Map<Integer, XMSSParameters>
private final String
private final ASN1ObjectIdentifier
private final int
private final int
private final WOTSPlusParameters

Constructor Summary

AccessConstructor and Description
public
XMSSParameters(int
Height of tree.
height
,
Digest
Digest to use.
treeDigest
)

XMSS Constructor...

public
XMSSParameters(int
Height of tree.
height
,
ASN1ObjectIdentifier
OID of digest to use.
treeDigestOID
)

XMSS Constructor...

Method Summary

Modifier and TypeMethod and Description
private int
public int

Returns:

XMSS tree height.
getHeight
()

Getter height.

pack-priv int
getK()

pack-priv int
pack-priv XMSSOid
pack-priv String
public ASN1ObjectIdentifier

Returns:

OID for digest used to build the tree.
getTreeDigestOID
()

Return the tree digest OID.

public int

Returns:

Digest size.
getTreeDigestSize
()

Getter digest size.

pack-priv int

Returns:

Winternitz parameter.
getWinternitzParameter
()

Getter Winternitz parameter.

pack-priv WOTSPlus
public static XMSSParameters
lookupByOID(int oid)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

heightback to summary
private final int height
kback to summary
private final int k
oidback to summary
private final XMSSOid oid
paramsLookupTableback to summary
private static final Map<Integer, XMSSParameters> paramsLookupTable
treeDigestback to summary
private final String treeDigest
treeDigestOIDback to summary
private final ASN1ObjectIdentifier treeDigestOID
treeDigestSizeback to summary
private final int treeDigestSize
winternitzParameterback to summary
private final int winternitzParameter
wotsPlusParamsback to summary
private final WOTSPlusParameters wotsPlusParams

Constructor Detail

XMSSParametersback to summary
public XMSSParameters(int height, Digest treeDigest)

XMSS Constructor...

Parameters
height:int

Height of tree.

treeDigest:Digest

Digest to use.

XMSSParametersback to summary
public XMSSParameters(int height, ASN1ObjectIdentifier treeDigestOID)

XMSS Constructor...

Parameters
height:int

Height of tree.

treeDigestOID:ASN1ObjectIdentifier

OID of digest to use.

Method Detail

determineMinKback to summary
private int determineMinK()
getHeightback to summary
public int getHeight()

Getter height.

Returns:int

XMSS tree height.

getKback to summary
pack-priv int getK()
getLenback to summary
pack-priv int getLen()
getOidback to summary
pack-priv XMSSOid getOid()
getTreeDigestback to summary
pack-priv String getTreeDigest()
getTreeDigestOIDback to summary
public ASN1ObjectIdentifier getTreeDigestOID()

Return the tree digest OID.

Returns:ASN1ObjectIdentifier

OID for digest used to build the tree.

getTreeDigestSizeback to summary
public int getTreeDigestSize()

Getter digest size.

Returns:int

Digest size.

getWinternitzParameterback to summary
pack-priv int getWinternitzParameter()

Getter Winternitz parameter.

Returns:int

Winternitz parameter.

getWOTSPlusback to summary
pack-priv WOTSPlus getWOTSPlus()
lookupByOIDback to summary
public static XMSSParameters lookupByOID(int oid)