ECDsa.TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) メソッド

定義

指定したハッシュ アルゴリズムを使用して、指定した宛先に、指定したバイト型の読み取り専用スパンのハッシュ値の計算を試みます。Attempts to compute the hash value of the specified read-only span of bytes into the provided destination by using the specified hashing algorithm.

protected:
 virtual bool TryHashData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryHashData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);
abstract member TryHashData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
override this.TryHashData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
Protected Overridable Function TryHashData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, ByRef bytesWritten As Integer) As Boolean

パラメーター

data
ReadOnlySpan<Byte>

ハッシュされるデータ。The data to be hashed.

destination
Span<Byte>

ハッシュ値を受け取るバッファー。The buffer to receive the hash value.

hashAlgorithm
HashAlgorithmName

データのハッシュに使用するアルゴリズム。The algorithm to use to hash the data.

bytesWritten
Int32

このメソッドから制御が戻るときに、destination に書き込まれた合計バイト数。When this method returns, the total number of bytes written into destination. このパラメーターは初期化前として処理されます。This parameter is treated as uninitialized.

戻り値

false がハッシュ値を受け取るのに十分な長さでない場合は、destinationfalse if destination is not long enough to receive the hash value.

注釈

このメソッドの既定の実装では、HashData(Byte[], Int32, Int32, HashAlgorithmName) を呼び出し、結果を destinationにコピーします。The default implementation of this method is to call HashData(Byte[], Int32, Int32, HashAlgorithmName) and copy the result to destination. 派生型では、このメソッドをオーバーライドして、中間の配列を作成しないようにする必要があります。Derived types should override this method to avoid the intermediate array creation.

適用対象