AesCcm.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.
Overload
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:
- AesCcm.cs
- Sumber:
- AesCcm.cs
- Sumber:
- AesCcm.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);
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
, ciphertext
, tag
, atau plaintext
adalah null
.
Nilai tag tidak dapat diverifikasi, atau operasi dekripsi gagal.
Keterangan
Jika tag
tidak dapat divalidasi (menggunakan kunci, nonce
, ciphertext
, dan associatedData
nilai), maka plaintext
dibersihkan.
Berlaku untuk
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Sumber:
- AesCcm.cs
- Sumber:
- AesCcm.cs
- Sumber:
- AesCcm.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.
Nilai tag tidak dapat diverifikasi, atau operasi dekripsi gagal.
Keterangan
Jika tag
tidak dapat divalidasi (menggunakan kunci, nonce
, ciphertext
, dan associatedData
nilai), maka plaintext
dibersihkan.