public abstract class KeyPairGeneratorSpi
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
KeyPairGeneratorSpi.Usage
In PKCS #11, each keypair can be marked with the operations it will
 be used to perform. 
 | 
| Constructor and Description | 
|---|
KeyPairGeneratorSpi()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
extractablePairs(boolean extractable)  | 
abstract java.security.KeyPair | 
generateKeyPair()  | 
abstract int | 
getCurveCodeByName(java.lang.String curveName)  | 
abstract void | 
initialize(java.security.spec.AlgorithmParameterSpec params,
          java.security.SecureRandom random)  | 
abstract void | 
initialize(int strength,
          java.security.SecureRandom random)  | 
abstract boolean | 
keygenOnInternalToken()  | 
abstract void | 
sensitivePairs(boolean sensitive)  | 
abstract void | 
setKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages,
                KeyPairGeneratorSpi.Usage[] usages_mask)  | 
abstract void | 
temporaryPairs(boolean temp)  | 
public abstract void initialize(int strength,
              java.security.SecureRandom random)
public abstract void initialize(java.security.spec.AlgorithmParameterSpec params,
              java.security.SecureRandom random)
                         throws java.security.InvalidAlgorithmParameterException
java.security.InvalidAlgorithmParameterExceptionpublic abstract java.security.KeyPair generateKeyPair()
                                               throws TokenException
TokenExceptionpublic abstract void temporaryPairs(boolean temp)
public abstract void sensitivePairs(boolean sensitive)
public abstract void extractablePairs(boolean extractable)
public abstract boolean keygenOnInternalToken()
public abstract void setKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask)
public abstract int getCurveCodeByName(java.lang.String curveName)
                                throws java.security.InvalidParameterException
java.security.InvalidParameterException