AesGcm Sınıf

Tanım

Galois/Counter Mode (GCM) işlem moduyla kullanılacak Gelişmiş Şifreleme Standardı (AES) anahtarını temsil eder.

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
Devralma
AesGcm
Öznitelikler
Uygulamalar

Oluşturucular

AesGcm(Byte[])
Geçersiz.

Sağlanan bir anahtarla AesGcm sınıfının yeni bir örneğini başlatır.

AesGcm(Byte[], Int32)

Sağlanan bir anahtar ve gerekli etiket boyutuyla AesGcm sınıfının yeni bir örneğini başlatır.

AesGcm(ReadOnlySpan<Byte>)
Geçersiz.

Sağlanan bir anahtarla AesGcm sınıfının yeni bir örneğini başlatır.

AesGcm(ReadOnlySpan<Byte>, Int32)

Sağlanan bir anahtar ve gerekli etiket boyutuyla AesGcm sınıfının yeni bir örneğini başlatır.

Özellikler

IsSupported

Algoritmanın geçerli platformda desteklenip desteklenmediğini gösteren bir değer alır.

NonceByteSizes

Bu örnek tarafından desteklenen bayt cinsinden nonce boyutlarını alır.

TagByteSizes

Bu örnek tarafından desteklenen etiket boyutlarını bayt cinsinden alır.

TagSizeInBytes

Etiketin boyutunu bayt cinsinden alır.

Yöntemler

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

Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.

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

Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.

Dispose()

AesGcm sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır.

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

Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.

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

Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır