org.globus.gsi.gssapi
public class KeyPairCache extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_ALGORITHM |
static java.lang.String |
DEFAULT_PROVIDER |
Modifier and Type | Method and Description |
---|---|
java.security.KeyPair |
getKeyPair(int bits)
Returns a key pair of size
bits . |
static KeyPairCache |
getKeyPairCache() |
static KeyPairCache |
getKeyPairCache(java.lang.String algorithm,
java.lang.String provider,
long lifetime) |
public static final java.lang.String DEFAULT_ALGORITHM
public static final java.lang.String DEFAULT_PROVIDER
public static KeyPairCache getKeyPairCache()
public static KeyPairCache getKeyPairCache(java.lang.String algorithm, java.lang.String provider, long lifetime)
public java.security.KeyPair getKeyPair(int bits) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
bits
. The same key pair
may be returned several times within a period of the cache
lifetime.
If lifetime was set to zero or less than zero, no keys are cached.bits
- the keysize. This is an algorithm-specific metric,
such as modulus length, specified in number of bits.java.security.NoSuchAlgorithmException
- if the algorithm is not
available in the environment.java.security.NoSuchProviderException
- if the provider is not
available in the environment.