List of usage examples for org.bouncycastle.crypto CipherKeyGenerator init
public void init(KeyGenerationParameters param)
From source file:org.xwiki.crypto.internal.symmetric.generator.DefaultKeyGenerator.java
License:Open Source License
@Override public byte[] generate(KeyGenerationParameters parameters) { if (!(parameters instanceof GenericKeyGenerationParameters)) { throw new IllegalArgumentException( "Invalid parameters for generic key generator: " + parameters.getClass().getName()); }//from ww w . ja va 2s . com GenericKeyGenerationParameters params = (GenericKeyGenerationParameters) parameters; CipherKeyGenerator generator = getKeyGenerator(); generator.init(new org.bouncycastle.crypto.KeyGenerationParameters(random.get(), params.getStrength() * 8)); return generator.generateKey(); }
From source file:ovh.tgrhavoc.aibot.protocol.EncryptionUtil.java
License:Open Source License
public static SecretKey generateSecretKey() { CipherKeyGenerator generator = new CipherKeyGenerator(); generator.init(new KeyGenerationParameters(new SecureRandom(), 128)); return new SecretKeySpec(generator.generateKey(), "AES"); }