Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator
namespace Org.BouncyCastle.Crypto.Generators
{
public class DsaParametersGenerator
{
public DsaParametersGenerator();
public DsaParametersGenerator(IDigest digest);
public virtual void Init(int size, int certainty, SecureRandom random);
public virtual void Init(DsaParameterGenerationParameters parameters);
public virtual DsaParameters GenerateParameters();
protected virtual DsaParameters GenerateParameters_FIPS186_2();
protected virtual BigInteger CalculateGenerator_FIPS186_2(BigInteger p, BigInteger q, SecureRandom r);
protected virtual DsaParameters GenerateParameters_FIPS186_3();
protected virtual BigInteger CalculateGenerator_FIPS186_3_Unverifiable(BigInteger p, BigInteger q, SecureRandom r);
protected virtual BigInteger CalculateGenerator_FIPS186_3_Verifiable(IDigest d, BigInteger p, BigInteger q, byte[] seed, int index);
protected static void Hash(IDigest d, byte[] input, byte[] output);
protected static void Inc(byte[] buf);
}
}