DSA.HashData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет хэш-значение двоичных данных.
Перегрузки
HashData(Stream, HashAlgorithmName) |
При переопределении в производном классе вычисляет хэш-значение указанного двоичного потока с помощью заданного алгоритма хэширования. |
HashData(Byte[], Int32, Int32, HashAlgorithmName) |
При переопределении в производном классе вычисляет хэш-значение указанного фрагмента массива байтов с помощью заданного хэш-алгоритма. |
HashData(Stream, HashAlgorithmName)
- Исходный код:
- 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
Алгоритм, который будет использоваться для хэширования данных.
Возвращаемое значение
Хэшированные данные.
Исключения
Производный класс должен переопределять этот метод.
Применяется к
HashData(Byte[], Int32, Int32, HashAlgorithmName)
- Исходный код:
- 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
Алгоритм, который будет использоваться для хэширования данных.
Возвращаемое значение
Хэшированные данные.
Исключения
Производный класс должен переопределять этот метод.