DSA.HashData Метод

Определение

Вычисляет хэш-значение двоичных данных.

Перегрузки

Имя Описание
HashData(Stream, HashAlgorithmName)

При переопределении в производном классе вычисляет хэш-значение указанного двоичного потока с помощью заданного алгоритма хэширования.

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

При переопределении в производном классе вычисляет хэш-значение указанной части массива байтов с помощью заданного алгоритма хэширования.

HashData(Stream, HashAlgorithmName)

Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs

При переопределении в производном классе вычисляет хэш-значение указанного двоичного потока с помощью заданного алгоритма хэширования.

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

Параметры

data
Stream

Двоичный поток для хэша.

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для хэширования данных.

Возвращаемое значение

Byte[]

Хэшированные данные.

Исключения

Производный класс должен переопределить этот метод.

Применяется к

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

Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs
Исходный код:
DSA.cs

При переопределении в производном классе вычисляет хэш-значение указанной части массива байтов с помощью заданного алгоритма хэширования.

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

Параметры

data
Byte[]

Хэшированные данные.

offset
Int32

Индекс первого байта, data который должен быть хэширован.

count
Int32

Число байтов для хэша.

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для хэширования данных.

Возвращаемое значение

Byte[]

Хэшированные данные.

Исключения

Производный класс должен переопределить этот метод.

Применяется к