Package org.mozilla.jss.crypto
Class KeyPairGeneratorSpi
java.lang.Object
org.mozilla.jss.crypto.KeyPairGeneratorSpi
- Direct Known Subclasses:
PK11KeyPairGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
In PKCS #11, each keypair can be marked with the operations it will be used to perform. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
extractablePairs
(boolean extractable) abstract KeyPair
abstract int
getCurveCodeByName
(String curveName) abstract void
initialize
(int strength, SecureRandom random) abstract void
initialize
(AlgorithmParameterSpec params, SecureRandom random) abstract boolean
abstract void
sensitivePairs
(boolean sensitive) abstract void
setKeyPairUsages
(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask) setKeyPairUsagesabstract void
temporaryPairs
(boolean temp)
-
Constructor Details
-
KeyPairGeneratorSpi
public KeyPairGeneratorSpi()
-
-
Method Details
-
initialize
-
initialize
public abstract void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException -
generateKeyPair
- Throws:
TokenException
-
getCurveCodeByName
- Throws:
InvalidParameterException
-
temporaryPairs
public abstract void temporaryPairs(boolean temp) -
sensitivePairs
public abstract void sensitivePairs(boolean sensitive) -
extractablePairs
public abstract void extractablePairs(boolean extractable) -
keygenOnInternalToken
public abstract boolean keygenOnInternalToken() -
setKeyPairUsages
public abstract void setKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask) setKeyPairUsages- Parameters:
usages
- Usages.usages_mask
- Usages mask.
-