Class GMSSParameters


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

      • GMSSParameters

        public GMSSParameters​(int layers,
                              int[] heightOfTrees,
                              int[] winternitzParameter,
                              int[] K)
                       throws 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:
        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