public final class KeyPairGenerator
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
KeyPairGenerator()
Private constructor of static factory.
|
| Modifier and Type | Method and Description |
|---|---|
static java.security.KeyPair |
generateDSA(java.security.SecureRandom random,
int bitLength)
Generates a DSA key pair.
|
static java.security.KeyPair |
generateEC(java.security.SecureRandom random,
int bitLength)
Generates a EC key pair.
|
static java.security.KeyPair |
generateEC(java.security.SecureRandom random,
java.lang.String namedCurve)
Generates a EC key pair.
|
static java.security.KeyPair |
generateRSA(java.security.SecureRandom random,
int bitLength)
Generates a RSA key pair.
|
private KeyPairGenerator()
public static java.security.KeyPair generateDSA(java.security.SecureRandom random,
int bitLength)
random - Random source required for key generation.bitLength - Desired key size in bits.public static java.security.KeyPair generateRSA(java.security.SecureRandom random,
int bitLength)
random - Random source required for key generation.bitLength - Desired key size in bits.public static java.security.KeyPair generateEC(java.security.SecureRandom random,
int bitLength)
random - Random source required for key generation.bitLength - Desired key size in bits.public static java.security.KeyPair generateEC(java.security.SecureRandom random,
java.lang.String namedCurve)
random - Random source required for key generation.namedCurve - Well-known elliptic curve name that includes domain parameters including key size.