Package org.mozilla.jss.crypto
Class KeyPairGeneratorSpi
- java.lang.Object
-
- org.mozilla.jss.crypto.KeyPairGeneratorSpi
-
- Direct Known Subclasses:
PK11KeyPairGenerator
public abstract class KeyPairGeneratorSpi extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeyPairGeneratorSpi.UsageIn PKCS #11, each keypair can be marked with the operations it will be used to perform.
-
Constructor Summary
Constructors Constructor Description KeyPairGeneratorSpi()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidextractablePairs(boolean extractable)abstract java.security.KeyPairgenerateKeyPair()abstract intgetCurveCodeByName(java.lang.String curveName)abstract voidinitialize(int strength, java.security.SecureRandom random)abstract voidinitialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)abstract booleankeygenOnInternalToken()abstract voidsensitivePairs(boolean sensitive)abstract voidsetKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask)setKeyPairUsagesabstract voidtemporaryPairs(boolean temp)
-
-
-
Method Detail
-
initialize
public abstract void initialize(int strength, java.security.SecureRandom random)
-
initialize
public abstract void initialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random) throws java.security.InvalidAlgorithmParameterException- Throws:
java.security.InvalidAlgorithmParameterException
-
generateKeyPair
public abstract java.security.KeyPair generateKeyPair() throws TokenException- Throws:
TokenException
-
getCurveCodeByName
public abstract int getCurveCodeByName(java.lang.String curveName) throws java.security.InvalidParameterException- Throws:
java.security.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.
-
-