AesGcm Oluşturucular
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.
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.