<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Security.Cryptography.ECDsa

public abstract class ECDsa : AsymmetricAlgorithm
namespace System.Security.Cryptography { public abstract class ECDsa : AsymmetricAlgorithm { protected ECDsa(); public new static ECDsa Create(); public static ECDsa Create(ECCurve curve); public static ECDsa Create(ECParameters parameters); public new 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); } }