public class

JCEKeyGenerator

extends KeyGeneratorSpi
java.lang.Object
   ↳ javax.crypto.KeyGeneratorSpi
     ↳ org.bouncycastle.jce.provider.JCEKeyGenerator
Known Direct Subclasses
Known Indirect Subclasses

Summary

Nested Classes
class JCEKeyGenerator.DES DES  
class JCEKeyGenerator.GOST28147 GOST28147  
class JCEKeyGenerator.HMACSHA1 HMACSHA1  
class JCEKeyGenerator.HMACSHA224 HMACSHA224  
class JCEKeyGenerator.HMACSHA256 HMACSHA256  
class JCEKeyGenerator.HMACSHA384 HMACSHA384  
class JCEKeyGenerator.HMACSHA512 HMACSHA512  
class JCEKeyGenerator.HMACTIGER HMACTIGER  
class JCEKeyGenerator.MD2HMAC MD2HMAC  
class JCEKeyGenerator.MD4HMAC MD4HMAC  
class JCEKeyGenerator.MD5HMAC MD5HMAC  
class JCEKeyGenerator.RC2 RC2  
class JCEKeyGenerator.RIPEMD128HMAC RIPE128HMAC  
class JCEKeyGenerator.RIPEMD160HMAC RIPE160HMAC  
Fields
protected String algName
protected int defaultKeySize
protected CipherKeyGenerator engine
protected int keySize
protected boolean uninitialised
Protected Constructors
JCEKeyGenerator(String algName, int defaultKeySize, CipherKeyGenerator engine)
Protected Methods
SecretKey engineGenerateKey()
void engineInit(int keySize, SecureRandom random)
void engineInit(SecureRandom random)
void engineInit(AlgorithmParameterSpec params, SecureRandom random)
[Expand]
Inherited Methods
From class javax.crypto.KeyGeneratorSpi
From class java.lang.Object

Fields

protected String algName

protected int defaultKeySize

protected CipherKeyGenerator engine

protected int keySize

protected boolean uninitialised

Protected Constructors

protected JCEKeyGenerator (String algName, int defaultKeySize, CipherKeyGenerator engine)

Protected Methods

protected SecretKey engineGenerateKey ()

protected void engineInit (int keySize, SecureRandom random)

protected void engineInit (SecureRandom random)

protected void engineInit (AlgorithmParameterSpec params, SecureRandom random)