Package org.bouncycastle.crypto.params
Class XMSSParameters
- java.lang.Object
-
- org.bouncycastle.crypto.params.XMSSParameters
-
public final class XMSSParameters extends java.lang.ObjectXMSS Parameters.
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_HEIGHTThe tallest tree whose leaves an int index can count.
-
Constructor Summary
Constructors Constructor Description XMSSParameters(int height, ASN1ObjectIdentifier treeDigestOID)XMSS Constructor...XMSSParameters(int height, ASN1ObjectIdentifier treeDigestOID, int n)XMSS Constructor with explicit security parameter n.XMSSParameters(int height, Digest treeDigest)XMSS Constructor...
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetHeight()Getter height.intgetK()intgetLen()intgetParameterSetOID()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).java.lang.StringgetTreeDigest()ASN1ObjectIdentifiergetTreeDigestOID()Return the tree digest OID.intgetTreeDigestSize()Getter digest size.intgetWinternitzParameter()Getter Winternitz parameter.static XMSSParameterslookupByOID(int oid)
-
-
-
Field Detail
-
MAX_HEIGHT
public static final int MAX_HEIGHT
The tallest tree whose leaves an int index can count. Shared with BDS.validate(), which refuses a traversal state outside it.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XMSSParameters
public XMSSParameters(int height, Digest treeDigest)XMSS Constructor...- Parameters:
height- Height of tree.treeDigest- Digest to use.
-
XMSSParameters
public XMSSParameters(int height, ASN1ObjectIdentifier treeDigestOID)XMSS Constructor...- Parameters:
height- Height of tree.treeDigestOID- OID of digest to use.
-
XMSSParameters
public XMSSParameters(int height, ASN1ObjectIdentifier treeDigestOID, int n)XMSS Constructor with explicit security parameter n.- Parameters:
height- Height of tree.treeDigestOID- OID of digest to use.n- Security parameter (digest output size in bytes), or -1 to derive from digest.
-
-
Method Detail
-
getTreeDigestSize
public int getTreeDigestSize()
Getter digest size.- Returns:
- Digest size.
-
getTreeDigestOID
public ASN1ObjectIdentifier getTreeDigestOID()
Return the tree digest OID.- Returns:
- OID for digest used to build the tree.
-
getParameterSetOID
public 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).- Returns:
- the 4-octet parameter-set identifier, or 0 if none.
-
getHeight
public int getHeight()
Getter height.- Returns:
- XMSS tree height.
-
getTreeDigest
public java.lang.String getTreeDigest()
-
getLen
public int getLen()
-
getWinternitzParameter
public int getWinternitzParameter()
Getter Winternitz parameter.- Returns:
- Winternitz parameter.
-
getK
public int getK()
-
lookupByOID
public static XMSSParameters lookupByOID(int oid)
-
-