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 class
KeyPairGeneratorSpi.Usage
In 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 void
extractablePairs(boolean extractable)
abstract java.security.KeyPair
generateKeyPair()
abstract int
getCurveCodeByName(java.lang.String curveName)
abstract void
initialize(int strength, java.security.SecureRandom random)
abstract void
initialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)
abstract boolean
keygenOnInternalToken()
abstract void
sensitivePairs(boolean sensitive)
abstract void
setKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask)
setKeyPairUsagesabstract void
temporaryPairs(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.
-
-