Class DSAKeyParametersGenerationParameters

    • Constructor Detail

      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters()
        Parameters for FIPS186.2 using a default strength of 20, and a certainty of 20.
      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters​(int lsize)
        Parameters for FIPS186.2 using a default certainty of 20.
        Parameters:
        lsize - size of the P prime number (the key strength) in bytes.
      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters​(int lsize,
                                                    int certainty)
        Parameters for FIPS186.2.
        Parameters:
        lsize - size of the P prime number (the key strength) in bytes.
        certainty - certainty for prime evaluation.
      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters​(int lsize,
                                                    int nsize,
                                                    int certainty)
        Parameters for FIPS186.3 with any usage of the key.
        Parameters:
        lsize - size of the P prime number (the key strength) in bytes.
        nsize - size of the Q prime number in bytes.
        certainty - certainty for prime evaluation.
      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters​(int lsize,
                                                    int nsize,
                                                    int certainty,
                                                    DSAKeyValidationParameters.Usage usage)
        Parameters for FIPS186.3.
        Parameters:
        lsize - size of the P prime number (the key strength) in bytes.
        nsize - size of the Q prime number in bytes.
        certainty - certainty for prime evaluation.
        usage - target usage (this has the effect of using verifiable canonical generation of G).
      • DSAKeyParametersGenerationParameters

        public DSAKeyParametersGenerationParameters​(int lsize,
                                                    int nsize,
                                                    int certainty,
                                                    DSAKeyValidationParameters.Usage usage,
                                                    String hashHint)
        Parameters for FIPS186.3.
        Parameters:
        lsize - size of the P prime number (the key strength) in bytes.
        nsize - size of the Q prime number in bytes.
        certainty - certainty for prime evaluation.
        usage - target usage (this has the effect of using verifiable canonical generation of G).
        hashHint - hint of the cryptographic hash (digest) to use.
    • Method Detail

      • use186r3

        public boolean use186r3()
        Returns:
        true if the key should be generated according to FIPS 186.3.
      • getPrimePsize

        public int getPrimePsize()
        Returns:
        the requested P prime size in byte.
      • getPrimeQsize

        public int getPrimeQsize()
        Returns:
        the requested Q prime size in byte.
      • getCertainty

        public int getCertainty()
        Returns:
        the requested certainty for prime number.
      • getHashHint

        public String getHashHint()
        Returns:
        the hints of the cryptographic hash to use.