IncrementalHash.TryGetHashAndReset(Span<Byte>, Int32) メソッド

定義

ハッシュ アルゴリズムによって最後のデータが処理された後、ハッシュ計算の終了を試みます。Attempts to finalize the hash computation after the last data is processed by the hash algorithm.

public:
 bool TryGetHashAndReset(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryGetHashAndReset (Span<byte> destination, out int bytesWritten);
member this.TryGetHashAndReset : Span<byte> * int -> bool
Public Function TryGetHashAndReset (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

パラメーター

destination
Span<Byte>

ハッシュまたはハッシュ ベース メッセージ認証コード (HMAC) の値を受け取るバッファー。The buffer to receive the hash or Hash-Based Message Authentication Code (HMAC) value.

bytesWritten
Int32

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

戻り値

Boolean

destination がハッシュまたは HMAC の値を受け取るのに十分な長さである場合は true。それ以外の場合は falsetrue if destination is long enough to receive the hash or HMAC value; otherwise, false.

例外

IncrementalHash オブジェクトは既に破棄されています。The IncrementalHash object has already been disposed.

適用対象