AesGcm.Decrypt Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi.
Overload
| Nama | Deskripsi |
|---|---|
| Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi. |
| Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi.
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)
Parameter
- nonce
- Byte[]
Nonce yang terkait dengan pesan ini, yang harus cocok dengan nilai yang disediakan selama enkripsi.
- ciphertext
- Byte[]
Konten terenkripsi untuk didekripsi.
- tag
- Byte[]
Tag autentikasi yang dihasilkan untuk pesan ini selama enkripsi.
- plaintext
- Byte[]
Array byte untuk menerima konten yang didekripsi.
- associatedData
- Byte[]
Data tambahan yang terkait dengan pesan ini, yang harus cocok dengan nilai yang disediakan selama enkripsi.
Pengecualian
Parameter plaintext dan ciphertext tidak memiliki panjang yang sama.
-atau-
Panjang nonce parameter tidak diizinkan oleh NonceByteSizes.
-atau-
Panjang tag parameter tidak diizinkan oleh TagByteSizes.
Parameter nonce, , ciphertexttag, atau plaintext adalah null.
Operasi dekripsi gagal. Sebelum .NET 8, menunjukkan nilai tag tidak dapat diverifikasi.
.NET 8 dan versi yang lebih baru: nilai tag tidak dapat diverifikasi.
Keterangan
Jika tag tidak dapat divalidasi (menggunakan kunci, , nonceciphertext, dan associatedData nilai), maka plaintext dihapus.
Berlaku untuk
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
- Sumber:
- AesGcm.cs
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi.
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)
Parameter
- nonce
- ReadOnlySpan<Byte>
Nonce yang terkait dengan pesan ini, yang harus cocok dengan nilai yang disediakan selama enkripsi.
- ciphertext
- ReadOnlySpan<Byte>
Konten terenkripsi untuk didekripsi.
- tag
- ReadOnlySpan<Byte>
Tag autentikasi yang dihasilkan untuk pesan ini selama enkripsi.
- associatedData
- ReadOnlySpan<Byte>
Data tambahan yang terkait dengan pesan ini, yang harus cocok dengan nilai yang disediakan selama enkripsi.
Pengecualian
Parameter plaintext dan ciphertext tidak memiliki panjang yang sama.
-atau-
Panjang nonce parameter tidak diizinkan oleh NonceByteSizes.
-atau-
Panjang tag parameter tidak diizinkan oleh TagByteSizes.
Operasi dekripsi gagal. Sebelum .NET 8, menunjukkan nilai tag tidak dapat diverifikasi.
.NET 8 dan versi yang lebih baru: nilai tag tidak dapat diverifikasi.
Keterangan
Jika tag tidak dapat divalidasi (menggunakan kunci, , nonceciphertext, dan associatedData nilai), maka plaintext dihapus.