Aracılığıyla paylaş


AesGcm Oluşturucular

Tanım

Aşırı Yüklemeler

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

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);
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}")]
public AesGcm (byte[] key);
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
[<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
Public Sub New (key As Byte())

Parametreler

key
Byte[]

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

Öznitelikler

Özel durumlar

key parametresidirnull.

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

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);
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}")]
public AesGcm (ReadOnlySpan<byte> key);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
[<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
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

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 parametresidirnull.

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

tagSizeInBytes parametresi tarafından belirtilen TagByteSizesdesteklenmeyen bir etiket boyutudur.

Geçerli platform AES-GCM'yi desteklemiyor.

Açıklamalar

tagSizeInBytes parametresi, içindeki veya Decrypt içindeki Encrypt etiket parametresinin 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

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 belirtilen TagByteSizesdesteklenmeyen bir etiket boyutudur.

Geçerli platform AES-GCM'yi desteklemiyor.

Açıklamalar

tagSizeInBytes parametresi, içindeki veya Decrypt içindeki Encrypt etiket parametresinin 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