14c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompackage org.bouncycastle.jcajce.provider.symmetric.util;
24c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
34c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstromimport java.security.AlgorithmParameterGeneratorSpi;
44c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstromimport java.security.SecureRandom;
54c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
64c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompublic abstract class BaseAlgorithmParameterGenerator
74c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    extends AlgorithmParameterGeneratorSpi
84c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom{
94c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    protected SecureRandom  random;
104c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    protected int           strength = 1024;
114c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
124c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    protected void engineInit(
134c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        int             strength,
144c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        SecureRandom    random)
154c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    {
164c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        this.strength = strength;
174c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        this.random = random;
184c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    }
194c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom}
20