XxHash64 クラス

定義

XxHash64 アルゴリズムの実装を提供します。

public ref class XxHash64 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash64 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash64 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash64
Inherits NonCryptographicHashAlgorithm
継承

注釈

計算された数値ハッシュ値をバイトとして保持するメソッドの場合、値は Big Endian バイト順に書き込まれます。

コンストラクター

名前 説明
XxHash64()

XxHash64 クラスの新しいインスタンスを初期化します。

XxHash64(Int64)

指定したシードを使用して、 XxHash64 クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
HashLengthInBytes

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

(継承元 NonCryptographicHashAlgorithm)

メソッド

名前 説明
Append(Byte[])

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

(継承元 NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

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

Append(Stream)

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

(継承元 NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

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

(継承元 NonCryptographicHashAlgorithm)
Clone()

現在のインスタンスの内部状態のコピーを使用して、現在のインスタンスの複製を返します。

GetCurrentHash()

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

(継承元 NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

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

(継承元 NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

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

GetCurrentHashCore(Span<Byte>)

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

(継承元 NonCryptographicHashAlgorithm)
GetHashAndReset()

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

(継承元 NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

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

(継承元 NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

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

(継承元 NonCryptographicHashAlgorithm)
GetHashCode()
古い.

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

(継承元 NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

指定されたシードを使用して、指定されたデータの XxHash64 ハッシュを計算します。

Hash(Byte[])

指定されたデータの XxHash64 ハッシュを計算します。

Hash(ReadOnlySpan<Byte>, Int64)

指定されたデータの XxHash64 ハッシュを計算します。

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

指定されたデータの XxHash64 ハッシュを指定された宛先に計算します。

HashToUInt64(ReadOnlySpan<Byte>, Int64)

指定されたデータの XxHash64 ハッシュを計算します。

Reset()

ハッシュ計算を初期状態にリセットします。

TryGetCurrentHash(Span<Byte>, Int32)

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

(継承元 NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

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

(継承元 NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

指定された宛先に指定されたデータの XxHash64 ハッシュの計算を試みます。

適用対象