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