Class XMSSMTParameters

java.lang.Object
org.bouncycastle.pqc.crypto.xmss.XMSSMTParameters

public final class XMSSMTParameters extends Object
XMSS^MT Parameters.
  • Constructor Details

    • 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 Details

    • getHeight

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

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

      protected XMSSParameters getXMSSParameters()
    • getWOTSPlus

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

      protected 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()
    • lookupByOID

      public static XMSSMTParameters lookupByOID(int oid)