public virtual void Init(int size, int certainty, SecureRandom random)
{
if (!DsaParametersGenerator.IsValidDsaStrength(size))
{
throw new ArgumentException("size must be from 512 - 1024 and a multiple of 64", "size");
}
this.use186_3 = false;
this.L = size;
this.N = DsaParametersGenerator.GetDefaultN(size);
this.certainty = certainty;
this.random = random;
}