AesGcm クラス

定義

操作の Galois/Counter Mode (GCM) モードで使用される Advanced Encryption Standard (AES) キーを表します。

public ref class AesGcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesGcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesGcm : IDisposable
public sealed class AesGcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type AesGcm = class
    interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesGcm = class
    interface IDisposable
type AesGcm = class
    interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
継承
AesGcm
属性
実装

コンストラクター

AesGcm(Byte[])
古い.

指定されたキーを使用して、AesGcm クラスの新しいインスタンスを初期化します。

AesGcm(Byte[], Int32)

指定されたキーと必要なタグ サイズを AesGcm 使用して、 クラスの新しいインスタンスを初期化します。

AesGcm(ReadOnlySpan<Byte>)
古い.

指定されたキーを使用して、AesGcm クラスの新しいインスタンスを初期化します。

AesGcm(ReadOnlySpan<Byte>, Int32)

指定されたキーと必要なタグ サイズを AesGcm 使用して、 クラスの新しいインスタンスを初期化します。

プロパティ

IsSupported

アルゴリズムが現在のプラットフォームでサポートされているかどうかを示す値を取得します。

NonceByteSizes

このインスタンスでサポートされている nonce サイズをバイト単位で取得します。

TagByteSizes

このインスタンスでサポートされているタグ サイズをバイト単位で取得します。

TagSizeInBytes

タグのサイズをバイト単位で取得します。

メソッド

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。

Dispose()

AesGcm クラスの現在のインスタンスによって使用されているリソースを解放します。

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象