Class GMSSParameters


  • public class GMSSParameters
    extends java.lang.Object
    This class provides a specification for the GMSS parameters that are used by the GMSSKeyPairGenerator and GMSSSignature classes.
    See Also:
    GMSSKeyPairGenerator
    • Constructor Summary

      Constructors 
      Constructor Description
      GMSSParameters​(int keySize)  
      GMSSParameters​(int layers, int[] heightOfTrees, int[] winternitzParameter, int[] K)
      The constructor for the parameters of the GMSSKeyPairGenerator.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int[] getHeightOfTrees()
      Returns the array of height (for each layer) of the authentication trees
      int[] getK()
      Returns the parameter K needed for authentication path computation
      int getNumOfLayers()
      Returns the number of levels of the authentication trees.
      int[] getWinternitzParameter()
      Returns the array of WinternitzParameter (for each layer) of the authentication trees
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GMSSParameters

        public GMSSParameters​(int layers,
                              int[] heightOfTrees,
                              int[] winternitzParameter,
                              int[] K)
                       throws java.lang.IllegalArgumentException
        The constructor for the parameters of the GMSSKeyPairGenerator.
        Parameters:
        layers - the number of authentication tree layers
        heightOfTrees - the height of the authentication trees
        winternitzParameter - the Winternitz Parameter 'w' of each layer
        K - parameter for authpath computation
        Throws:
        java.lang.IllegalArgumentException
      • GMSSParameters

        public GMSSParameters​(int keySize)
                       throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
    • Method Detail

      • getNumOfLayers

        public int getNumOfLayers()
        Returns the number of levels of the authentication trees.
        Returns:
        The number of levels of the authentication trees.
      • getHeightOfTrees

        public int[] getHeightOfTrees()
        Returns the array of height (for each layer) of the authentication trees
        Returns:
        The array of height (for each layer) of the authentication trees
      • getWinternitzParameter

        public int[] getWinternitzParameter()
        Returns the array of WinternitzParameter (for each layer) of the authentication trees
        Returns:
        The array of WinternitzParameter (for each layer) of the authentication trees
      • getK

        public int[] getK()
        Returns the parameter K needed for authentication path computation
        Returns:
        The parameter K needed for authentication path computation