Class XMSSPrivateKey

  • All Implemented Interfaces:
    ASN1Encodable, Encodable

    public class XMSSPrivateKey
    extends ASN1Object
    XMMSPrivateKey XMMSPrivateKey ::= 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

      • XMSSPrivateKey

        public XMSSPrivateKey​(int index,
                              byte[] secretKeySeed,
                              byte[] secretKeyPRF,
                              byte[] publicSeed,
                              byte[] root,
                              byte[] bdsState)
      • XMSSPrivateKey

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

      • getInstance

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

        public int getVersion()
      • getIndex

        public int getIndex()
      • getMaxIndex

        public int getMaxIndex()
      • getSecretKeySeed

        public byte[] getSecretKeySeed()
      • getSecretKeyPRF

        public byte[] getSecretKeyPRF()
      • getPublicSeed

        public byte[] getPublicSeed()
      • getRoot

        public byte[] getRoot()
      • getBdsState

        public byte[] getBdsState()