IncrementalHash クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数のセグメントにわたってハッシュ値または 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[]) |
ハッシュまたは HMAC で既に処理されているデータに、 |
AppendData(Byte[], Int32, Int32) |
|
AppendData(ReadOnlySpan<Byte>) |
ハッシュまたはハッシュ ベースのメッセージ認証コード (HMAC) で既に処理されているデータに、指定したデータを追加します。 |
Clone() |
既存の追加データが保持された IncrementalHash の新しいインスタンスを作成します。 |
CreateHash(HashAlgorithmName) |
|
CreateHMAC(HashAlgorithmName, Byte[]) |
|
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
|
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) |
最後のデータがハッシュ アルゴリズムによって処理された後、ハッシュ計算の最終処理を試みます。 |
適用対象
.NET