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; }