Org.BouncyCastle.Crypto.Signers.ECDsaSigner
namespace Org.BouncyCastle.Crypto.Signers
{
public class ECDsaSigner : IDsa
{
protected readonly IDsaKCalculator kCalculator;
protected ECKeyParameters key;
protected SecureRandom random;
public virtual string AlgorithmName { get; }
public virtual BigInteger Order { get; }
public ECDsaSigner();
public ECDsaSigner(IDsaKCalculator kCalculator);
public virtual void Init(bool forSigning, ICipherParameters parameters);
public virtual BigInteger[] GenerateSignature(byte[] message);
public virtual bool VerifySignature(byte[] message, BigInteger r, BigInteger s);
protected virtual BigInteger CalculateE(BigInteger n, byte[] message);
protected virtual ECMultiplier CreateBasePointMultiplier();
protected virtual ECFieldElement GetDenominator(int coordinateSystem, ECPoint p);
protected virtual SecureRandom InitSecureRandom(bool needed, SecureRandom provided);
}
}