<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

DsaSigner

public class DsaSigner : IDsa
protected readonly IDsaKCalculator kCalculator

protected SecureRandom random

public virtual string AlgorithmName { get; }

public virtual BigInteger Order { get; }

public DsaSigner()

public DsaSigner(IDsaKCalculator kCalculator)

protected virtual BigInteger CalculateE(BigInteger n, byte[] message)

public virtual BigInteger[] GenerateSignature(byte[] message)

public virtual void Init(bool forSigning, ICipherParameters parameters)

protected virtual SecureRandom InitSecureRandom(bool needed, SecureRandom provided)

public virtual bool VerifySignature(byte[] message, BigInteger r, BigInteger s)