CoseSign1Message.VerifyDetachedAsync 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.
Secara asinkron memverifikasi bahwa tanda tangan valid untuk konten menggunakan kunci yang ditentukan.
public System.Threading.Tasks.Task<bool> VerifyDetachedAsync (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
member this.VerifyDetachedAsync : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function VerifyDetachedAsync (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parameter
Kunci publik yang terkait dengan kunci privat yang digunakan untuk menandatangani konten.
- detachedContent
- Stream
Konten yang sebelumnya ditandatangani.
- associatedData
- ReadOnlyMemory<Byte>
Data tambahan yang terkait dengan tanda tangan, yang harus cocok dengan nilai yang disediakan selama penandatanganan.
- cancellationToken
- CancellationToken
Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.
Mengembalikan
Tugas yang propertinya Task<TResult> adalah true
jika tanda tangan valid; jika tidak, false
.
Pengecualian
key
atau detachedContent
adalah null
.
key
berjenis tidak didukung.
-atau-
detachedContent
tidak mendukung membaca atau mencari.
Konten disematkan pada pesan ini, gunakan kelebihan beban yang menggunakan konten yang disematkan.
ProtectedHeaders tidak memiliki nilai untuk Algorithm header.
-atau-
Header yang dilindungi algoritma salah diformat.
-atau-
Header yang dilindungi algoritma bukan salah satu nilai yang didukung oleh implementasi ini.
-atau-
Header yang dilindungi algoritma tidak cocok dengan algoritma yang didukung oleh yang ditentukan key
.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.