Package org.bouncycastle.pqc.crypto.gmss
Class GMSSLeaf
- java.lang.Object
-
- org.bouncycastle.pqc.crypto.gmss.GMSSLeaf
-
public class GMSSLeaf extends java.lang.Object
This class implements the distributed computation of the public key of the Winternitz one-time signature scheme (OTSS). The class is used by the GMSS classes for calculation of upcoming leafs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getLeaf()
Returns the leaf value.byte[][]
getStatByte()
Returns the status byte array used by the GMSSPrivateKeyASN.1 classint[]
getStatInt()
Returns the status int array used by the GMSSPrivateKeyASN.1 classjava.lang.String
toString()
Returns a String representation of the main part of this element
-
-
-
Constructor Detail
-
GMSSLeaf
public GMSSLeaf(Digest digest, byte[][] otsIndex, int[] numLeafs)
This constructor regenerates a prior GMSSLeaf object- Parameters:
digest
- an array of strings, containing the name of the used hash function and PRNG and the name of the corresponding providerotsIndex
- status bytesnumLeafs
- status ints
-
GMSSLeaf
public GMSSLeaf(Digest digest, int w, int numLeafs, byte[] seed0)
-
-
Method Detail
-
getLeaf
public byte[] getLeaf()
Returns the leaf value.- Returns:
- the leaf value
-
getStatByte
public byte[][] getStatByte()
Returns the status byte array used by the GMSSPrivateKeyASN.1 class- Returns:
- The status bytes
-
getStatInt
public int[] getStatInt()
Returns the status int array used by the GMSSPrivateKeyASN.1 class- Returns:
- The status ints
-
toString
public java.lang.String toString()
Returns a String representation of the main part of this element- Overrides:
toString
in classjava.lang.Object
- Returns:
- a String representation of the main part of this element
-
-