Class XMSSMTParameters


  • public final class XMSSMTParameters
    extends java.lang.Object
    XMSS^MT Parameters.
    • Constructor Detail

      • XMSSMTParameters

        public XMSSMTParameters​(int height,
                                int layers,
                                Digest digest)
        XMSSMT constructor...
        Parameters:
        height - Height of tree.
        layers - Amount of layers.
        digest - Digest to use.
      • XMSSMTParameters

        public XMSSMTParameters​(int height,
                                int layers,
                                ASN1ObjectIdentifier digestOID)
        XMSSMT constructor...
        Parameters:
        height - Height of tree.
        layers - Amount of layers.
        digestOID - Object identifier of digest to use.
      • XMSSMTParameters

        public XMSSMTParameters​(int height,
                                int layers,
                                ASN1ObjectIdentifier digestOID,
                                int n)
        XMSSMT constructor with explicit security parameter n.
        Parameters:
        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.
    • Method Detail

      • getHeight

        public int getHeight()
        Getter height.
        Returns:
        XMSSMT height.
      • getLayers

        public int getLayers()
        Getter layers.
        Returns:
        XMSSMT layers.
      • getWOTSPlus

        protected org.bouncycastle.pqc.crypto.xmss.WOTSPlus getWOTSPlus()
      • getTreeDigest

        protected java.lang.String getTreeDigest()
      • 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.
      • getLen

        protected int getLen()
      • getOid

        protected XMSSOid getOid()