Language

NonCryptographicHashAlgorithm クラス

定義

非暗号化ハッシュ アルゴリズムを表します。

public ref class NonCryptographicHashAlgorithm abstract
public abstract class NonCryptographicHashAlgorithm
type NonCryptographicHashAlgorithm = class
Public MustInherit Class NonCryptographicHashAlgorithm
継承
NonCryptographicHashAlgorithm
派生

コンストラクター

名前 説明
NonCryptographicHashAlgorithm(Int32)

NonCryptographicHashAlgorithm クラスを初期化するために、派生クラスのコンストラクターから呼び出されます。

プロパティ

名前 説明
HashLengthInBytes

このハッシュ アルゴリズムから生成されたバイト数を取得します。

メソッド

名前 説明
Append(Byte[])

現在のハッシュ計算で既に処理されているデータに source の内容を追加します。

Append(ReadOnlySpan<Byte>)

派生クラスでオーバーライドされると、現在のハッシュ計算用に既に処理されているデータに source の内容を追加します。

Append(Stream)

現在のハッシュ計算で既に処理されているデータに stream の内容を追加します。

AppendAsync(Stream, CancellationToken)

streamの内容を同時に読み取り、現在のハッシュ計算用に既に処理されているデータに追加します。

GetCurrentHash()

累積状態を変更せずに、現在計算されたハッシュ値を取得します。

GetCurrentHash(Span<Byte>)

累積状態を変更せずに、計算されたハッシュ値を destination に書き込みます。

GetCurrentHashCore(Span<Byte>)

派生クラスでオーバーライドされると、累積状態を変更せずに、計算されたハッシュ値を destination に書き込みます。

GetHashAndReset()

現在計算されたハッシュ値を取得し、累積状態をクリアします。

GetHashAndReset(Span<Byte>)

計算されたハッシュ値を destination に書き込み、累積状態をクリアします。

GetHashAndResetCore(Span<Byte>)

計算されたハッシュ値を destination に書き込み、累積状態をクリアします。

GetHashCode()
古い.

このメソッドはサポートされていないため、呼び出さないでください。 代わりに GetCurrentHash() または GetHashAndReset() を呼び出します。

Reset()

派生クラスでオーバーライドされると、ハッシュ計算を初期状態にリセットします。

TryGetCurrentHash(Span<Byte>, Int32)

累積状態を変更せずに、計算されたハッシュ値を destination に書き込もうとします。

TryGetHashAndReset(Span<Byte>, Int32)

計算されたハッシュ値を destinationに書き込もうとします。 成功した場合は、累積状態をクリアします。

適用対象