Class XMSSParameters


  • public final class XMSSParameters
    extends java.lang.Object
    XMSS Parameters.
    • 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.