<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Security.Cryptography.ECDsa

public abstract class ECDsa : AsymmetricAlgorithm
protected ECDsa()

public static ECDsa Create()

public static ECDsa Create(ECCurve curve)

public static ECDsa Create(ECParameters parameters)

public static ECDsa Create(string algorithm)

public virtual ECParameters ExportExplicitParameters(bool includePrivateParameters)

public virtual ECParameters ExportParameters(bool includePrivateParameters)

public virtual void GenerateKey(ECCurve curve)

protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm)

protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm)

public virtual void ImportParameters(ECParameters parameters)

public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm)

public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm)

public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm)

public abstract byte[] SignHash(byte[] hash)

public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm)

public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm)

public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm)

public abstract bool VerifyHash(byte[] hash, byte[] signature)