FileDocCategorySizeDatePackage
KeyPairGeneratorSpi.javaAPI DocAndroid 1.5 API2751Wed May 06 22:41:06 BST 2009java.security

KeyPairGeneratorSpi

public abstract class KeyPairGeneratorSpi extends Object
{@code KeyPairGeneratorSpi} is the Service Provider Interface (SPI) definition for {@link KeyPairGenerator}.
see
KeyPairGenerator
since
Android 1.0

Fields Summary
Constructors Summary
public KeyPairGeneratorSpi()
Constructs a new instance of {@code KeyPairGeneratorSpi}.

since
Android 1.0

    
Methods Summary
public abstract java.security.KeyPairgenerateKeyPair()
Computes and returns a new unique {@code KeyPair} each time this method is called.

return
a new unique {@code KeyPair} each time this method is called.
since
Android 1.0

public abstract voidinitialize(int keysize, java.security.SecureRandom random)
Initializes this {@code KeyPairGeneratorSpi} with the given key size and the given {@code SecureRandom}. The default parameter set will be used.

param
keysize the key size (number of bits).
param
random the source of randomness.
since
Android 1.0

public voidinitialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)
Initializes this {@code KeyPairGeneratorSpi} with the given {@code AlgorithmParameterSpec} and the given {@code SecureRandom}.

param
params the parameters to use.
param
random the source of randomness.
throws
InvalidAlgorithmParameterException if the specified parameters are not supported.
since
Android 1.0

        throw new UnsupportedOperationException(Messages.getString("security.2E")); //$NON-NLS-1$