SHA512.HashData 方法
定义
重载
| HashData(Byte[]) |
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm. |
| HashData(ReadOnlySpan<Byte>) |
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm. |
| HashData(ReadOnlySpan<Byte>, Span<Byte>) |
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm. |
HashData(Byte[])
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm.
public:
static cli::array <System::Byte> ^ HashData(cli::array <System::Byte> ^ source);
public static byte[] HashData (byte[] source);
static member HashData : byte[] -> byte[]
Public Shared Function HashData (source As Byte()) As Byte()
参数
- source
- Byte[]
要进行哈希处理的数据。The data to hash.
返回
- Byte[]
数据的哈希。The hash of the data.
例外
source 为 null。source is null.
适用于
HashData(ReadOnlySpan<Byte>)
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm.
public:
static cli::array <System::Byte> ^ HashData(ReadOnlySpan<System::Byte> source);
public static byte[] HashData (ReadOnlySpan<byte> source);
static member HashData : ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (source As ReadOnlySpan(Of Byte)) As Byte()
参数
- source
- ReadOnlySpan<Byte>
要进行哈希处理的数据。The data to hash.
返回
- Byte[]
数据的哈希。The hash of the data.
适用于
HashData(ReadOnlySpan<Byte>, Span<Byte>)
使用 SHA512 算法计算数据的哈希值。Computes the hash of data using the SHA512 algorithm.
public:
static int HashData(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HashData (ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HashData (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
参数
- source
- ReadOnlySpan<Byte>
要进行哈希处理的数据。The data to hash.
返回
写入 destination 的总字节数。The total number of bytes written to destination.
例外
destination 中的缓冲区太小,无法容纳计算所得的哈希大小。The buffer in destination is too small to hold the calculated hash size. SHA1 算法始终会生成 512 位的哈希或 64 个字节。The SHA1 algorithm always produces a 512-bit hash, or 64 bytes.