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.InvalidAlgorithmParameterException
public abstract java.security.KeyPair generateKeyPair() throws TokenException
TokenException
public 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