Class DES.KeyGenerator
- java.lang.Object
-
- javax.crypto.KeyGeneratorSpi
-
- org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator
-
- org.bouncycastle.jcajce.provider.symmetric.DES.KeyGenerator
-
- Enclosing class:
- DES
public static class DES.KeyGenerator extends BaseKeyGenerator
DES - the default for this is to generate a key in a-b-a format that's 24 bytes long but has 16 bytes of key material (the first 8 bytes is repeated as the last 8 bytes). If you give it a size, you'll get just what you asked for.
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator
algName, defaultKeySize, engine, keySize, uninitialised
-
-
Constructor Summary
Constructors Constructor Description KeyGenerator()
-
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)
-
Methods inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator
engineInit, engineInit
-
-
-
-
Method Detail
-
engineInit
protected void engineInit(int keySize, java.security.SecureRandom random)
- Overrides:
engineInit
in classBaseKeyGenerator
-
engineGenerateKey
protected javax.crypto.SecretKey engineGenerateKey()
- Overrides:
engineGenerateKey
in classBaseKeyGenerator
-
-