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