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 enumIn PKCS #11, each keypair can be marked with the operations it will be used to perform. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidextractablePairs(boolean extractable) abstract KeyPairabstract intgetCurveCodeByName(String curveName) abstract voidinitialize(int strength, SecureRandom random) abstract voidinitialize(AlgorithmParameterSpec params, SecureRandom random) abstract booleanabstract voidsensitivePairs(boolean sensitive) abstract voidsetKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask) setKeyPairUsagesabstract voidtemporaryPairs(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.
-