AesGcm AesGcm AesGcm AesGcm Class

定義

操作の Galois/Counter Mode (GCM) モードで使用される Advanced Encryption Standard (AES) キーを表します。Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

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

コンストラクター

AesGcm(Byte[]) AesGcm(Byte[]) AesGcm(Byte[]) AesGcm(Byte[])

指定されたキーを使用して、AesGcm クラスの新しいインスタンスを初期化します。Initializes a new instance of the AesGcm class with a provided key.

AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>)

指定されたキーを使用して、AesGcm クラスの新しいインスタンスを初期化します。Initializes a new instance of the AesGcm class with a provided key.

プロパティ

NonceByteSizes NonceByteSizes NonceByteSizes NonceByteSizes

このインスタンスでサポートされている nonce サイズをバイト単位で取得します。Gets the nonce sizes, in bytes, supported by this instance.

TagByteSizes TagByteSizes TagByteSizes TagByteSizes

このインスタンスでサポートされているタグ サイズをバイト単位で取得します。Gets the tag sizes, in bytes, supported by this instance.

メソッド

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

認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

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

認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Dispose() Dispose() Dispose() Dispose()

AesGcm クラスの現在のインスタンスによって使用されているリソースを解放します。Releases the resources used by the current instance of the AesGcm class.

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

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer.

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

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象