001 package org.bouncycastle.crypto;
002
003 import cpw.mods.fml.common.Side;
004 import cpw.mods.fml.common.asm.SideOnly;
005 import java.security.SecureRandom;
006
007 @SideOnly(Side.CLIENT)
008 public class CipherKeyGenerator
009 {
010 protected SecureRandom random;
011 protected int strength;
012
013 public void init(KeyGenerationParameters par1)
014 {
015 this.random = par1.getRandom();
016 this.strength = (par1.getStrength() + 7) / 8;
017 }
018
019 public byte[] generateKey()
020 {
021 byte[] var1 = new byte[this.strength];
022 this.random.nextBytes(var1);
023 return var1;
024 }
025 }