AesGcm.Encrypt Yöntem
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.
Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| 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. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.
public void Encrypt(byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[]? associatedData = default);
member this.Encrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Encrypt (nonce As Byte(), plaintext As Byte(), ciphertext As Byte(), tag As Byte(), Optional associatedData As Byte() = Nothing)
Parametreler
- nonce
- Byte[]
Bu iletiyle ilişkili nonce, aynı anahtara sahip her işlem için benzersiz bir değer olmalıdır.
- plaintext
- Byte[]
Şifrelenmesi gereken içerik.
- ciphertext
- Byte[]
Şifrelenmiş içeriği almak için bayt dizisi.
- tag
- Byte[]
Oluşturulan kimlik doğrulama etiketini almak için bayt dizisi.
- associatedData
- Byte[]
Şifre çözme sırasında da sağlanması gereken bu iletiyle ilişkili ek veriler.
Özel durumlar
plaintext parametresi ve ciphertext parametresi aynı uzunluğa sahip değildir.
-veya-
nonce parametre uzunluğuna tarafından NonceByteSizesizin verilmez.
-veya-
tag parametre uzunluğuna tarafından TagByteSizesizin verilmez.
nonce, ciphertext, tagveya plaintext parametresidirnull.
Şifreleme işlemi başarısız oldu.
Açıklamalar
AES-GCM algoritma modunun güvenlik garantileri, aynı nonce değerinin hiçbir zaman aynı anahtarla iki kez kullanılmasını gerektirir.
Şunlara uygulanır
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
- Kaynak:
- AesGcm.cs
Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.
public void Encrypt(ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> plaintext, Span<byte> ciphertext, Span<byte> tag, ReadOnlySpan<byte> associatedData = default);
member this.Encrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Encrypt (nonce As ReadOnlySpan(Of Byte), plaintext As ReadOnlySpan(Of Byte), ciphertext As Span(Of Byte), tag As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
Parametreler
- nonce
- ReadOnlySpan<Byte>
Bu iletiyle ilişkili nonce, aynı anahtara sahip her işlem için benzersiz bir değer olmalıdır.
- plaintext
- ReadOnlySpan<Byte>
Şifrelenmesi gereken içerik.
- associatedData
- ReadOnlySpan<Byte>
Şifre çözme sırasında da sağlanması gereken bu iletiyle ilişkili ek veriler.
Özel durumlar
plaintext parametresi ve ciphertext parametresi aynı uzunluğa sahip değildir.
-veya-
nonce parametre uzunluğuna tarafından NonceByteSizesizin verilmez.
-veya-
tag parametre uzunluğuna tarafından TagByteSizesizin verilmez.
Şifreleme işlemi başarısız oldu.
Açıklamalar
AES-GCM algoritma modunun güvenlik garantileri, aynı nonce değerinin hiçbir zaman aynı anahtarla iki kez kullanılmasını gerektirir.