Table of Contents

Class DsaParametersGenerator

Namespace
Enterprises.Org.BouncyCastle.Crypto.Generators
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class DsaParametersGenerator
Inheritance
DsaParametersGenerator
Inherited Members

Constructors

DsaParametersGenerator()

public DsaParametersGenerator()

DsaParametersGenerator(IDigest)

public DsaParametersGenerator(IDigest digest)

Parameters

digest IDigest

Methods

CalculateGenerator_FIPS186_2(BigInteger, BigInteger, SecureRandom)

protected virtual BigInteger CalculateGenerator_FIPS186_2(BigInteger p, BigInteger q, SecureRandom r)

Parameters

p BigInteger
q BigInteger
r SecureRandom

Returns

BigInteger

CalculateGenerator_FIPS186_3_Unverifiable(BigInteger, BigInteger, SecureRandom)

protected virtual BigInteger CalculateGenerator_FIPS186_3_Unverifiable(BigInteger p, BigInteger q, SecureRandom r)

Parameters

p BigInteger
q BigInteger
r SecureRandom

Returns

BigInteger

CalculateGenerator_FIPS186_3_Verifiable(IDigest, BigInteger, BigInteger, byte[], int)

protected virtual BigInteger CalculateGenerator_FIPS186_3_Verifiable(IDigest d, BigInteger p, BigInteger q, byte[] seed, int index)

Parameters

d IDigest
p BigInteger
q BigInteger
seed byte[]
index int

Returns

BigInteger

GenerateParameters()

public virtual DsaParameters GenerateParameters()

Returns

DsaParameters

GenerateParameters_FIPS186_2()

protected virtual DsaParameters GenerateParameters_FIPS186_2()

Returns

DsaParameters

GenerateParameters_FIPS186_3()

protected virtual DsaParameters GenerateParameters_FIPS186_3()

Returns

DsaParameters

Hash(IDigest, byte[], byte[])

protected static void Hash(IDigest d, byte[] input, byte[] output)

Parameters

d IDigest
input byte[]
output byte[]

Inc(byte[])

protected static void Inc(byte[] buf)

Parameters

buf byte[]

Init(DsaParameterGenerationParameters)

public virtual void Init(DsaParameterGenerationParameters parameters)

Parameters

parameters DsaParameterGenerationParameters

Init(int, int, SecureRandom)

public virtual void Init(int size, int certainty, SecureRandom random)

Parameters

size int
certainty int
random SecureRandom