AesGcm Oluşturucular

Tanım

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

Aşırı Yüklemeler

Name Description
AesGcm(Byte[])
Geçersiz.

Sağlanan bir anahtarla 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(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>, Int32)

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

AesGcm(Byte[])

Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs

Dikkat

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

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

public:
 AesGcm(cli::array <System::Byte> ^ key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm(byte[] key);
public AesGcm(byte[] key);
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte())

Parametreler

key
Byte[]

Bu örnek için kullanılacak gizli anahtar.

Öznitelikler

Özel durumlar

key parametresi null'dir.

key Parametre uzunluğu 16, 24 veya 32 bayttan (128, 192 veya 256 bit) farklıdır.

Şunlara uygulanır

AesGcm(ReadOnlySpan<Byte>)

Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs

Dikkat

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

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

public:
 AesGcm(ReadOnlySpan<System::Byte> key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm(ReadOnlySpan<byte> key);
public AesGcm(ReadOnlySpan<byte> key);
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte))

Parametreler

key
ReadOnlySpan<Byte>

Bu örnek için kullanılacak gizli anahtar.

Öznitelikler

Özel durumlar

key Parametre uzunluğu 16, 24 veya 32 bayttan (128, 192 veya 256 bit) farklıdır.

Şunlara uygulanır

AesGcm(Byte[], Int32)

Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs

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

public:
 AesGcm(cli::array <System::Byte> ^ key, int tagSizeInBytes);
public AesGcm(byte[] key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : byte[] * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte(), tagSizeInBytes As Integer)

Parametreler

key
Byte[]

Bu örnek için kullanılacak gizli anahtar.

tagSizeInBytes
Int32

Şifreleme ve şifre çözmenin kullanması gereken etiketin bayt cinsinden boyutu.

Özel durumlar

key parametresi null'dir.

key Parametre uzunluğu 16, 24 veya 32 bayttan (128, 192 veya 256 bit) farklıdır.

tagSizeInBytes parametresi tarafından TagByteSizesbelirtilen desteklenmeyen bir etiket boyutudur.

Geçerli platform AES-GCM'yi desteklemiyor.

Açıklamalar

tagSizeInBytes parametresi, içindeki Encrypt etiket parametresinin veya Decrypt tam olarak bu boyutta olması gerektiğini belirtmek için kullanılır. Gerekli etiket boyutunun belirtilmesi, çağıranların Decrypt giriş olarak bir etiket sağlayabileceği ve girişin beklenmeyen bir boyuta kesildiği sorunları önler.

Şunlara uygulanır

AesGcm(ReadOnlySpan<Byte>, Int32)

Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs
Kaynak:
AesGcm.cs

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

public:
 AesGcm(ReadOnlySpan<System::Byte> key, int tagSizeInBytes);
public AesGcm(ReadOnlySpan<byte> key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte), tagSizeInBytes As Integer)

Parametreler

key
ReadOnlySpan<Byte>

Bu örnek için kullanılacak gizli anahtar.

tagSizeInBytes
Int32

Şifreleme ve şifre çözmenin kullanması gereken etiketin bayt cinsinden boyutu.

Özel durumlar

key Parametre uzunluğu 16, 24 veya 32 bayttan (128, 192 veya 256 bit) farklıdır.

tagSizeInBytes parametresi tarafından TagByteSizesbelirtilen desteklenmeyen bir etiket boyutudur.

Geçerli platform AES-GCM'yi desteklemiyor.

Açıklamalar

tagSizeInBytes parametresi, içindeki Encrypt etiket parametresinin veya Decrypt tam olarak bu boyutta olması gerektiğini belirtmek için kullanılır. Gerekli etiket boyutunun belirtilmesi, çağıranların Decrypt giriş olarak bir etiket sağlayabileceği ve girişin beklenmeyen bir boyuta kesildiği sorunları önler.

Şunlara uygulanır