IncrementalHash クラス

定義

複数のセグメントにわたってハッシュ値または HMAC 値を増分的に計算するためのサポートを提供します。

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
継承
IncrementalHash
実装

プロパティ

名前 説明
AlgorithmName

実行されているアルゴリズムの名前を取得します。

HashLengthInBytes

このハッシュまたは HMAC アルゴリズムの出力サイズをバイト単位で取得します。

メソッド

名前 説明
AppendData(Byte[], Int32, Int32)

countから始まるdataoffsetバイトを、ハッシュまたは HMAC で既に処理されているデータに追加します。

AppendData(Byte[])

ハッシュまたは HMAC で既に処理されているデータに、 data の内容全体を追加します。

AppendData(ReadOnlySpan<Byte>)

ハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) で既に処理されているデータに、指定したデータを追加します。

Clone()

既存の追加データが保持された IncrementalHash の新しいインスタンスを作成します。

CreateHash(HashAlgorithmName)

IncrementalHashで指定されたアルゴリズムのhashAlgorithmを作成します。

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHashで指定されたハッシュ アルゴリズムと、hashAlgorithmで指定されたキーを使用して、ハッシュ ベースのメッセージ認証コード (HMAC) アルゴリズムのkeyを作成します。

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

IncrementalHashで指定されたハッシュ アルゴリズムと、hashAlgorithmで指定されたキーを使用して、ハッシュ ベースのメッセージ認証コード (HMAC) アルゴリズムのkeyを作成します。

Dispose()

IncrementalHash クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetCurrentHash()

オブジェクトを初期状態にリセットせずに、 AppendData(ReadOnlySpan<Byte>) メソッドの以前の呼び出しから蓄積されたデータのハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) を取得します。

GetCurrentHash(Span<Byte>)

オブジェクトを初期状態にリセットせずに、 AppendData(ReadOnlySpan<Byte>) メソッドの以前の呼び出しから蓄積されたデータのハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) を取得します。

GetHashAndReset()

AppendData(Byte[])の以前の呼び出しから蓄積されたデータのハッシュまたは HMAC を取得し、オブジェクトが構築時の状態に戻ります。

GetHashAndReset(Span<Byte>)

AppendData(ReadOnlySpan<Byte>) メソッドの以前の呼び出しから蓄積されたデータのハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) を取得し、オブジェクトを初期状態にリセットします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryGetCurrentHash(Span<Byte>, Int32)

オブジェクトを初期状態にリセットせずに、 AppendData(ReadOnlySpan<Byte>) メソッドの以前の呼び出しから蓄積されたデータのハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) の取得を試みます。

TryGetHashAndReset(Span<Byte>, Int32)

最後のデータがハッシュ アルゴリズムによって処理された後、ハッシュ計算の最終処理を試みます。

VerifyCurrentHash(Byte[])

複数のセグメントにわたってハッシュ値または HMAC 値を増分的に計算するためのサポートを提供します。

VerifyCurrentHash(ReadOnlySpan<Byte>)

複数のセグメントにわたってハッシュ値または HMAC 値を増分的に計算するためのサポートを提供します。

VerifyHashAndReset(Byte[])

複数のセグメントにわたってハッシュ値または HMAC 値を増分的に計算するためのサポートを提供します。

VerifyHashAndReset(ReadOnlySpan<Byte>)

複数のセグメントにわたってハッシュ値または HMAC 値を増分的に計算するためのサポートを提供します。

適用対象