Class JSSKeyGeneratorSpi
- java.lang.Object
-
- javax.crypto.KeyGeneratorSpi
-
- org.mozilla.jss.provider.javax.crypto.JSSKeyGeneratorSpi
-
- Direct Known Subclasses:
JSSKeyGeneratorSpi.AES,JSSKeyGeneratorSpi.DES,JSSKeyGeneratorSpi.DESede,JSSKeyGeneratorSpi.HmacSHA1,JSSKeyGeneratorSpi.HmacSHA256,JSSKeyGeneratorSpi.HmacSHA384,JSSKeyGeneratorSpi.HmacSHA512,JSSKeyGeneratorSpi.KbkdfCounter,JSSKeyGeneratorSpi.KbkdfCounterData,JSSKeyGeneratorSpi.KbkdfDoublePipeline,JSSKeyGeneratorSpi.KbkdfDoublePipelineData,JSSKeyGeneratorSpi.KbkdfFeedback,JSSKeyGeneratorSpi.KbkdfFeedbackData,JSSKeyGeneratorSpi.PBAHmacSHA1,JSSKeyGeneratorSpi.RC2,JSSKeyGeneratorSpi.RC4
public class JSSKeyGeneratorSpi extends javax.crypto.KeyGeneratorSpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJSSKeyGeneratorSpi.AESstatic classJSSKeyGeneratorSpi.DESstatic classJSSKeyGeneratorSpi.DESedestatic classJSSKeyGeneratorSpi.HmacSHA1static classJSSKeyGeneratorSpi.HmacSHA256static classJSSKeyGeneratorSpi.HmacSHA384static classJSSKeyGeneratorSpi.HmacSHA512static classJSSKeyGeneratorSpi.KbkdfCounterstatic classJSSKeyGeneratorSpi.KbkdfCounterDatastatic classJSSKeyGeneratorSpi.KbkdfDoublePipelinestatic classJSSKeyGeneratorSpi.KbkdfDoublePipelineDatastatic classJSSKeyGeneratorSpi.KbkdfFeedbackstatic classJSSKeyGeneratorSpi.KbkdfFeedbackDatastatic classJSSKeyGeneratorSpi.PBAHmacSHA1static classJSSKeyGeneratorSpi.RC2static classJSSKeyGeneratorSpi.RC4
-
Constructor Summary
Constructors Modifier Constructor Description protectedJSSKeyGeneratorSpi(KeyGenAlgorithm alg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.crypto.SecretKeyengineGenerateKey()protected voidengineInit(int keysize, java.security.SecureRandom random)protected voidengineInit(java.security.SecureRandom random)protected voidengineInit(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)
-
-
-
Constructor Detail
-
JSSKeyGeneratorSpi
protected JSSKeyGeneratorSpi(KeyGenAlgorithm alg)
-
-
Method Detail
-
engineInit
protected void engineInit(int keysize, java.security.SecureRandom random) throws java.security.InvalidParameterException- Specified by:
engineInitin classjavax.crypto.KeyGeneratorSpi- Throws:
java.security.InvalidParameterException
-
engineInit
protected void engineInit(java.security.SecureRandom random) throws java.security.InvalidParameterException- Specified by:
engineInitin classjavax.crypto.KeyGeneratorSpi- Throws:
java.security.InvalidParameterException
-
engineInit
protected void engineInit(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random) throws java.security.InvalidAlgorithmParameterException- Specified by:
engineInitin classjavax.crypto.KeyGeneratorSpi- Throws:
java.security.InvalidAlgorithmParameterException
-
engineGenerateKey
protected javax.crypto.SecretKey engineGenerateKey()
- Specified by:
engineGenerateKeyin classjavax.crypto.KeyGeneratorSpi
-
-