Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.legacy.crypto.gmss
Class GMSSParameters

java.lang.Object
  extended byorg.bouncycastle.pqc.legacy.crypto.gmss.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
GMSSParameters(int keySize)
           
GMSSParameters(int layers, int[] heightOfTrees, int[] winternitzParameter, int[] K)
          The constructor for the parameters of the GMSSKeyPairGenerator.
 
Method Summary
 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

GMSSParameters

public GMSSParameters(int keySize)
               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

Bouncy Castle Cryptography Library 1.81