AesGcm Sınıf

Tanım

Galois/Sayaç Modu (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
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
Devralma
AesGcm
Öznitelikler
Uygulamalar

Oluşturucular

AesGcm(Byte[])
Geçersiz.

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

AesGcm(Byte[], Int32)

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

AesGcm(ReadOnlySpan<Byte>)
Geçersiz.

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

AesGcm(ReadOnlySpan<Byte>, Int32)

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

Özellikler

IsSupported

Algoritmanın geçerli platformda desteklenip desteklenmediğini belirten 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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır