AesGcm Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |