Class DSAParameterGenerationParameters


  • public class DSAParameterGenerationParameters
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DSAParameterGenerationParameters​(int L, int N, int certainty, java.security.SecureRandom random)
      Construct without a usage index, this will do a random construction of G.
      DSAParameterGenerationParameters​(int L, int N, int certainty, java.security.SecureRandom random, int usageIndex)
      Construct for a specific usage index - this has the effect of using verifiable canonical generation of G.
    • Constructor Detail

      • DSAParameterGenerationParameters

        public DSAParameterGenerationParameters​(int L,
                                                int N,
                                                int certainty,
                                                java.security.SecureRandom random)
        Construct without a usage index, this will do a random construction of G.
        Parameters:
        L - desired length of prime P in bits (the effective key size).
        N - desired length of prime Q in bits.
        certainty - certainty level for prime number generation.
        random - the source of randomness to use.
      • DSAParameterGenerationParameters

        public DSAParameterGenerationParameters​(int L,
                                                int N,
                                                int certainty,
                                                java.security.SecureRandom random,
                                                int usageIndex)
        Construct for a specific usage index - this has the effect of using verifiable canonical generation of G.
        Parameters:
        L - desired length of prime P in bits (the effective key size).
        N - desired length of prime Q in bits.
        certainty - certainty level for prime number generation.
        random - the source of randomness to use.
        usageIndex - a valid usage index.
    • Method Detail

      • getL

        public int getL()
      • getN

        public int getN()
      • getCertainty

        public int getCertainty()
      • getRandom

        public java.security.SecureRandom getRandom()
      • getUsageIndex

        public int getUsageIndex()