ECDsa.SignData ECDsa.SignData ECDsa.SignData ECDsa.SignData Method

Definice

Vypočítá hodnotu hash zadaná data a podepíše ho.Computes the hash value of the specified data and signs it.

Přetížení

SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName)

Vypočítá hodnotu hash zadané bajtové pole pomocí algoritmu zadanou hodnotu hash a podepíše výslednou hodnotu hash.Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.

SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName)

Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného hashovacího algoritmu a podepisuje výsledné hodnoty hash.Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.

SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName)

Vypočítá hodnotu hash z část zadané bajtové pole pomocí zadaného hashovacího algoritmu a podepisuje výsledné hodnoty hash.Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.

SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName) SignData(Byte[], HashAlgorithmName)

Vypočítá hodnotu hash zadané bajtové pole pomocí algoritmu zadanou hodnotu hash a podepíše výslednou hodnotu hash.Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()

Parametry

data
Byte[]

Vstupní data, pro kterou chcete vypočítat hodnotu hash.The input data for which to compute the hash.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus k použití pro vytvoření hodnoty hash.The hash algorithm to use to create the hash value.

Návraty

Byte[]

Podpis ECDSA pro zadaná data.The ECDSA signature for the specified data.

Výjimky

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName) SignData(Stream, HashAlgorithmName)

Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného hashovacího algoritmu a podepisuje výsledné hodnoty hash.Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.

public:
 virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()

Parametry

data
Stream Stream Stream Stream

Vstupní datový proud pro kterou chcete vypočítat hodnotu hash.The input stream for which to compute the hash.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus k použití pro vytvoření hodnoty hash.The hash algorithm to use to create the hash value.

Návraty

Byte[]

Podpis ECDSA pro zadaná data.The ECDSA signature for the specified data.

Výjimky

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName) SignData(Byte[], Int32, Int32, HashAlgorithmName)

Vypočítá hodnotu hash z část zadané bajtové pole pomocí zadaného hashovacího algoritmu a podepisuje výsledné hodnoty hash.Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()

Parametry

data
Byte[]

Vstupní data, pro kterou chcete vypočítat hodnotu hash.The input data for which to compute the hash.

offset
Int32 Int32 Int32 Int32

Posun do pole, ve kterém se má začít používat data.The offset into the array at which to begin using data.

count
Int32 Int32 Int32 Int32

Počet bajtů v pole, které chcete použít jako data.The number of bytes in the array to use as data.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus k použití pro vytvoření hodnoty hash.The hash algorithm to use to create the hash value.

Návraty

Byte[]

Podpis ECDSA pro zadaná data.The ECDSA signature for the specified data.

Výjimky

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

offset je menší než nula.offset is less than zero.

-nebo--or- count je menší než nula.count is less than zero.

-nebo--or- offset + count -1 za následek index, který je nad horní mez data.offset + count - 1 results in an index that is beyond the upper bound of data.

Platí pro