ChaCha20Poly1305.Decrypt 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.
Aşırı Yüklemeler
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Kaynak:
- ChaCha20Poly1305.cs
- Kaynak:
- ChaCha20Poly1305.cs
- Kaynak:
- ChaCha20Poly1305.cs
Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.
public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData = default);
member this.Decrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Decrypt (nonce As Byte(), ciphertext As Byte(), tag As Byte(), plaintext As Byte(), Optional associatedData As Byte() = Nothing)
Parametreler
- nonce
- Byte[]
Şifreleme sırasında sağlanan değerle eşleşmesi gereken, bu iletiyle ilişkili nonce.
- ciphertext
- Byte[]
Şifresi çözülecek şifrelenmiş içerik.
- tag
- Byte[]
Şifreleme sırasında bu ileti için üretilen kimlik doğrulama etiketi.
- plaintext
- Byte[]
Şifresi çözülen içerikleri almak için bayt dizisi.
- associatedData
- Byte[]
Şifreleme sırasında sağlanan değerle eşleşmesi gereken bu iletiyle ilişkili ek veriler.
Özel durumlar
plaintext
ve parametresinin ciphertext
uzunluğu aynı değildir.
-veya-
Parametre nonce
uzunluğu 12 bayt (96 bit) değildir.
-veya-
tag
Parametre uzunluğu 16 bayt (128 bit) değildir.
nonce
, ciphertext
, tag
veya plaintext
parametresidirnull
.
Etiket değeri doğrulanamadı veya şifre çözme işlemi başarısız oldu.
Açıklamalar
Doğrulanamıyorsa tag
(anahtar, nonce
, ciphertext
ve associatedData
değerleri kullanılarak) plaintext
temizlenir.
Şunlara uygulanır
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Kaynak:
- ChaCha20Poly1305.cs
- Kaynak:
- ChaCha20Poly1305.cs
- Kaynak:
- ChaCha20Poly1305.cs
Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.
public void Decrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> tag, Span<byte> plaintext, ReadOnlySpan<byte> associatedData = default);
member this.Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Decrypt (nonce As ReadOnlySpan(Of Byte), ciphertext As ReadOnlySpan(Of Byte), tag As ReadOnlySpan(Of Byte), plaintext As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
Parametreler
- nonce
- ReadOnlySpan<Byte>
Şifreleme sırasında sağlanan değerle eşleşmesi gereken, bu iletiyle ilişkili nonce.
- ciphertext
- ReadOnlySpan<Byte>
Şifresi çözülecek şifrelenmiş içerik.
- tag
- ReadOnlySpan<Byte>
Şifreleme sırasında bu ileti için üretilen kimlik doğrulama etiketi.
- associatedData
- ReadOnlySpan<Byte>
Şifreleme sırasında sağlanan değerle eşleşmesi gereken bu iletiyle ilişkili ek veriler.
Özel durumlar
plaintext
ve parametresinin ciphertext
uzunluğu aynı değildir.
-veya-
Parametre nonce
uzunluğu 12 bayt (96 bit) değildir.
-veya-
tag
Parametre uzunluğu 16 bayt (128 bit) değildir.
Etiket değeri doğrulanamadı veya şifre çözme işlemi başarısız oldu.
Açıklamalar
Doğrulanamıyorsa tag
(anahtar, nonce
, ciphertext
ve associatedData
değerleri kullanılarak) plaintext
temizlenir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin