DSA.HashData 方法

定义

计算二进制数据的哈希值。

重载

HashData(Stream, HashAlgorithmName)

在派生类中被重写时,使用指定的哈希算法计算指定的二进制流的哈希值。

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

在派生类中被重写时,使用指定的哈希算法计算字节数组指定部分的哈希值。

HashData(Stream, HashAlgorithmName)

Source:
DSA.cs
Source:
DSA.cs
Source:
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)

Source:
DSA.cs
Source:
DSA.cs
Source:
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[]

经过哈希处理的数据。

例外

派生方法必须重写此方法。

适用于