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
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
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)

適用対象