Package org.bouncycastle.crypto.fips
Class FipsRSA.KeyGenParameters
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsParameters
-
- org.bouncycastle.crypto.fips.FipsRSA.KeyGenParameters
-
- All Implemented Interfaces:
Parameters
- Enclosing class:
- FipsRSA
public static final class FipsRSA.KeyGenParameters extends FipsParameters
Parameters for RSA key pair generation.
-
-
Constructor Summary
Constructors Constructor Description KeyGenParameters(java.math.BigInteger publicExponent, int keySize)
Base constructor.KeyGenParameters(java.math.BigInteger publicExponent, int keySize, int certainty)
Base constructor with certainty.KeyGenParameters(FipsRSA.KTSParameters parameters, java.math.BigInteger publicExponent, int keySize)
Constructor for a key targeted to a specific KTS algorithm.KeyGenParameters(FipsRSA.SignatureParameters parameters, java.math.BigInteger publicExponent, int keySize)
Constructor for a key targeted to a specific signature algorithm.KeyGenParameters(FipsRSA.WrapParameters parameters, java.math.BigInteger publicExponent, int keySize)
Constructor for a key targeted to a specific wrap algorithm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCertainty()
int
getKeySize()
java.math.BigInteger
getPublicExponent()
-
Methods inherited from class org.bouncycastle.crypto.fips.FipsParameters
getAlgorithm
-
-
-
-
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).
-
-