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