Class XMSSMTPrivateKey

  • All Implemented Interfaces:
    ASN1Encodable, Encodable

    public class XMSSMTPrivateKey
    extends ASN1Object
    XMMSMTPrivateKey
         XMMSMTPrivateKey ::= SEQUENCE {
             version INTEGER -- 0, or 1 if maxIndex is present
             keyData SEQUENCE {
                index         INTEGER
                secretKeySeed OCTET STRING
                secretKeyPRF  OCTET STRING
                publicSeed    OCTET STRING
                root          OCTET STRING
                maxIndex      [0] INTEGER OPTIONAL
             }
             bdsState CHOICE {
                platformSerialization [0] OCTET STRING
             } OPTIONAL
        }
     
    • Constructor Detail

      • XMSSMTPrivateKey

        public XMSSMTPrivateKey​(long index,
                                byte[] secretKeySeed,
                                byte[] secretKeyPRF,
                                byte[] publicSeed,
                                byte[] root,
                                byte[] bdsState)
      • XMSSMTPrivateKey

        public XMSSMTPrivateKey​(long index,
                                byte[] secretKeySeed,
                                byte[] secretKeyPRF,
                                byte[] publicSeed,
                                byte[] root,
                                byte[] bdsState,
                                long maxIndex)
    • Method Detail

      • getInstance

        public static XMSSMTPrivateKey getInstance​(java.lang.Object o)
      • getVersion

        public int getVersion()
      • getIndex

        public long getIndex()
      • getMaxIndex

        public long getMaxIndex()
      • getSecretKeySeed

        public byte[] getSecretKeySeed()
      • getSecretKeyPRF

        public byte[] getSecretKeyPRF()
      • getPublicSeed

        public byte[] getPublicSeed()
      • getRoot

        public byte[] getRoot()
      • getBdsState

        public byte[] getBdsState()