共用方式為


AesGcm 類別

定義

表示要與 Galois/Counter Mode (GCM) 作業模式搭配使用的進階加密標準 (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)

適用於