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