HMACSHA3_256 クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SHA3-256 ハッシュ関数を使用して、ハッシュベースのメッセージ認証コード (HMAC) を計算します。
public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
- 継承
コンストラクター
HMACSHA3_256() |
ランダムに生成されたキーを指定して、HMACSHA3_256 クラスの新しいインスタンスを初期化します。 |
HMACSHA3_256(Byte[]) |
キー データを指定して、HMACSHA3_256 クラスの新しいインスタンスを初期化します。 |
フィールド
HashSizeInBits |
HMAC SHA3-256 アルゴリズムによって生成されるハッシュ サイズ (ビット単位)。 |
HashSizeInBytes |
HMAC SHA3-256 アルゴリズムによって生成されるハッシュ サイズ (バイト単位)。 |
HashSizeValue |
計算されたハッシュ コードのサイズをビット単位で表します。 (継承元 HashAlgorithm) |
HashValue |
計算されたハッシュ コードの値を表します。 (継承元 HashAlgorithm) |
KeyValue |
ハッシュ アルゴリズムで使用するキー。 (継承元 KeyedHashAlgorithm) |
State |
ハッシュ計算の状態を表します。 (継承元 HashAlgorithm) |
プロパティ
BlockSizeValue |
ハッシュ値で使用するブロック サイズを取得または設定します。 (継承元 HMAC) |
CanReuseTransform |
現在の変換を再利用できるかどうかを示す値を取得します。 (継承元 HashAlgorithm) |
CanTransformMultipleBlocks |
派生クラスでオーバーライドされると、複数のブロックを変換できるかどうかを示す値を取得します。 (継承元 HashAlgorithm) |
Hash |
計算されたハッシュ コードの値を取得します。 (継承元 HashAlgorithm) |
HashName |
ハッシュに使用するハッシュ アルゴリズムの名前を取得または設定します。 (継承元 HMAC) |
HashSize |
計算されたハッシュ コードのサイズをビット単位で取得します。 (継承元 HashAlgorithm) |
InputBlockSize |
派生クラスでオーバーライドされると、入力ブロック サイズを取得します。 (継承元 HashAlgorithm) |
IsSupported |
アルゴリズムが現在のプラットフォームでサポートされているかどうかを示す値を取得します。 |
Key |
HMAC 計算で使用するキーを取得または設定します。 |
OutputBlockSize |
派生クラスでオーバーライドされると、出力ブロック サイズを取得します。 (継承元 HashAlgorithm) |
メソッド
Clear() |
HashAlgorithm クラスによって使用されているすべてのリソースを解放します。 (継承元 HashAlgorithm) |
ComputeHash(Byte[]) |
指定したバイト配列のハッシュ値を計算します。 (継承元 HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
指定したバイト配列の指定した領域のハッシュ値を計算します。 (継承元 HashAlgorithm) |
ComputeHash(Stream) |
指定された Stream オブジェクトのハッシュ値を計算します。 (継承元 HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
指定された Stream オブジェクトのハッシュ値を非同期に計算します。 (継承元 HashAlgorithm) |
Dispose() |
HashAlgorithm クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 (継承元 HashAlgorithm) |
Dispose(Boolean) |
キー変更が有効な場合、HMAC クラスによって使用されているアンマネージド リソースを解放します。また、オプションとして、マネージド リソースを解放することもできます。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
HashCore(Byte[], Int32, Int32) |
派生クラスでオーバーライドされると、HMAC 値を計算するために、オブジェクトに書き込まれたデータを HMAC アルゴリズムにルーティングします。 |
HashCore(ReadOnlySpan<Byte>) |
HMAC を計算するために、オブジェクトに書き込んだデータを HMAC アルゴリズムにルーティングします。 |
HashData(Byte[], Byte[]) |
SHA3-256 アルゴリズムを使用してデータの HMAC を計算します。 |
HashData(Byte[], Stream) |
SHA3-256 アルゴリズムを使用してストリームの HMAC を計算します。 |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
SHA3-256 アルゴリズムを使用してデータの HMAC を計算します。 |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
SHA3-256 アルゴリズムを使用してデータの HMAC を計算します。 |
HashData(ReadOnlySpan<Byte>, Stream) |
SHA3-256 アルゴリズムを使用してストリームの HMAC を計算します。 |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
SHA3-256 アルゴリズムを使用してストリームの HMAC を計算します。 |
HashDataAsync(Byte[], Stream, CancellationToken) |
SHA3-256 アルゴリズムを使用して、ストリームの HMAC を非同期的に計算します。 |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
SHA3-256 アルゴリズムを使用して、ストリームの HMAC を非同期的に計算します。 |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
SHA3-256 アルゴリズムを使用して、ストリームの HMAC を非同期的に計算します。 |
HashFinal() |
派生クラスでオーバーライドされると、アルゴリズムによって最後のデータが処理された後に、HMAC 計算を終了します。 |
Initialize() |
HMAC の既定の実装のインスタンスを初期化します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
入力バイト配列の指定した領域のハッシュ値を計算し、入力バイト配列の指定した領域を出力バイト配列の指定した領域にコピーします。 (継承元 HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
指定したバイト配列の指定した領域のハッシュ値を計算します。 (継承元 HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
指定したバイト配列のハッシュ値の計算を試みます。 (継承元 HashAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
SHA3-256 アルゴリズムを使用してデータの HMAC の計算を試みます。 |
TryHashFinal(Span<Byte>, Int32) |
HMAC アルゴリズムによって最後のデータが処理された後、HMAC 計算の終了を試みます。 |
適用対象
.NET