Class FipsRSA.KeyGenParameters

  • All Implemented Interfaces:
    Parameters
    Enclosing class:
    FipsRSA

    public static final class FipsRSA.KeyGenParameters
    extends FipsParameters
    Parameters for RSA key pair generation.
    • Constructor Detail

      • KeyGenParameters

        public KeyGenParameters​(java.math.BigInteger publicExponent,
                                int keySize)
        Base constructor.
        Parameters:
        publicExponent - the public exponent to use.
        keySize - the key size (in bits).
      • KeyGenParameters

        public KeyGenParameters​(java.math.BigInteger publicExponent,
                                int keySize,
                                int certainty)
        Base constructor with certainty.
        Parameters:
        publicExponent - the public exponent to use.
        keySize - the key size (in bits).
        certainty - certainty to use for prime number calculation.
      • KeyGenParameters

        public KeyGenParameters​(FipsRSA.SignatureParameters parameters,
                                java.math.BigInteger publicExponent,
                                int keySize)
        Constructor for a key targeted to a specific signature algorithm.
        Parameters:
        parameters - the signature parameter set containing the algorithm.
        publicExponent - the public exponent to use.
        keySize - the key size (in bits).
      • KeyGenParameters

        public KeyGenParameters​(FipsRSA.WrapParameters parameters,
                                java.math.BigInteger publicExponent,
                                int keySize)
        Constructor for a key targeted to a specific wrap algorithm.
        Parameters:
        parameters - the wrap parameter set containing the algorithm.
        publicExponent - the public exponent to use.
        keySize - the key size (in bits).
      • KeyGenParameters

        public KeyGenParameters​(FipsRSA.KTSParameters parameters,
                                java.math.BigInteger publicExponent,
                                int keySize)
        Constructor for a key targeted to a specific KTS algorithm.
        Parameters:
        parameters - the KTS parameter set containing the algorithm.
        publicExponent - the public exponent to use.
        keySize - the key size (in bits).
    • Method Detail

      • getPublicExponent

        public java.math.BigInteger getPublicExponent()
      • getKeySize

        public int getKeySize()
      • getCertainty

        public int getCertainty()