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 class
JSSKeyGeneratorSpi.AES
static class
JSSKeyGeneratorSpi.DES
static class
JSSKeyGeneratorSpi.DESede
static class
JSSKeyGeneratorSpi.HmacSHA1
Deprecated, for removal: This API element is subject to removal in a future version.static class
JSSKeyGeneratorSpi.HmacSHA256
static class
JSSKeyGeneratorSpi.HmacSHA384
static class
JSSKeyGeneratorSpi.HmacSHA512
static class
JSSKeyGeneratorSpi.KbkdfCounter
static class
JSSKeyGeneratorSpi.KbkdfCounterData
static class
JSSKeyGeneratorSpi.KbkdfDoublePipeline
static class
JSSKeyGeneratorSpi.KbkdfDoublePipelineData
static class
JSSKeyGeneratorSpi.KbkdfFeedback
static class
JSSKeyGeneratorSpi.KbkdfFeedbackData
static class
JSSKeyGeneratorSpi.PBAHmacSHA1
Deprecated, for removal: This API element is subject to removal in a future version.static class
JSSKeyGeneratorSpi.RC2
static class
JSSKeyGeneratorSpi.RC4
-
Constructor Summary
Constructors Modifier Constructor Description protected
JSSKeyGeneratorSpi(KeyGenAlgorithm alg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.crypto.SecretKey
engineGenerateKey()
protected void
engineInit(int keysize, java.security.SecureRandom random)
protected void
engineInit(java.security.SecureRandom random)
protected void
engineInit(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:
engineInit
in classjavax.crypto.KeyGeneratorSpi
- Throws:
java.security.InvalidParameterException
-
engineInit
protected void engineInit(java.security.SecureRandom random) throws java.security.InvalidParameterException
- Specified by:
engineInit
in 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:
engineInit
in classjavax.crypto.KeyGeneratorSpi
- Throws:
java.security.InvalidAlgorithmParameterException
-
engineGenerateKey
protected javax.crypto.SecretKey engineGenerateKey()
- Specified by:
engineGenerateKey
in classjavax.crypto.KeyGeneratorSpi
-
-