public final class XMSSMTParameters extends java.lang.Object implements PQCParameters
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_HEIGHT
The tallest hypertree whose leaves a long index can count.
|
| Constructor and Description |
|---|
XMSSMTParameters(int height,
int layers,
ASN1ObjectIdentifier digestOID)
XMSSMT constructor...
|
XMSSMTParameters(int height,
int layers,
ASN1ObjectIdentifier digestOID,
int n)
XMSSMT constructor with explicit security parameter n.
|
XMSSMTParameters(int height,
int layers,
Digest digest)
XMSSMT constructor...
|
| Modifier and Type | Method and Description |
|---|---|
int |
getClassicalSecurityStrength()
Return the classical security strength of this parameter set, as for
XMSSParameters.getClassicalSecurityStrength(). |
int |
getHeight()
Getter height.
|
int |
getLayers()
Getter layers.
|
int |
getLen() |
int |
getParameterSetOID()
Return the RFC 8391 / SP 800-208 parameter-set identifier for this parameter set (the 4-octet
value carried at the start of an RFC 9802 encoded key), or 0 if these parameters do not
correspond to a standard set (for example a non-standard tree height).
|
int |
getSecurityCategory()
Return the NIST security category of this parameter set, as for
XMSSParameters.getSecurityCategory(). |
java.lang.String |
getTreeDigest() |
ASN1ObjectIdentifier |
getTreeDigestOID()
Return the tree digest OID.
|
int |
getTreeDigestSize()
Getter digest size.
|
int |
getWinternitzParameter()
Getter Winternitz parameter.
|
XMSSParameters |
getXMSSParameters() |
static XMSSMTParameters |
lookupByOID(int oid) |
public static final int MAX_HEIGHT
XMSSParameters.MAX_HEIGHT.public XMSSMTParameters(int height,
int layers,
Digest digest)
height - Height of tree.layers - Amount of layers.digest - Digest to use.public XMSSMTParameters(int height,
int layers,
ASN1ObjectIdentifier digestOID)
height - Height of tree.layers - Amount of layers.digestOID - Object identifier of digest to use.public XMSSMTParameters(int height,
int layers,
ASN1ObjectIdentifier digestOID,
int n)
height - Height of tree.layers - Amount of layers.digestOID - Object identifier of digest to use.n - Security parameter (digest output size in bytes), or -1 to derive from digest.public int getHeight()
public int getLayers()
public XMSSParameters getXMSSParameters()
public java.lang.String getTreeDigest()
public int getTreeDigestSize()
public int getSecurityCategory()
XMSSParameters.getSecurityCategory().getSecurityCategory in interface PQCParameterspublic int getClassicalSecurityStrength()
XMSSParameters.getClassicalSecurityStrength().getClassicalSecurityStrength in interface PQCParameterspublic ASN1ObjectIdentifier getTreeDigestOID()
public int getParameterSetOID()
public int getWinternitzParameter()
public int getLen()
public static XMSSMTParameters lookupByOID(int oid)