Metode SignedData.Verify
[Metode Verifikasi tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Sebagai gantinya, gunakan Kelas SignedCms di ruang nama System.Security.Cryptography.Pkcs .]
Metode Verifikasi menentukan apakah tanda tangan pada data yang ditandatangani di objek SignedData valid. Untuk memverifikasi tanda tangan, hash terenkripsi konten didekripsi dengan menggunakan kunci publik penanda tangan dari sertifikat penanda tangan. Hash yang didekripsi dibandingkan dengan hash baru konten data. Tanda tangan valid jika hash cocok. Selain itu, metode ini juga membangun rantai sertifikat untuk menentukan validitas sertifikat yang menyediakan kunci umum yang digunakan untuk mendekripsi hash.
Sintaks
SignedData.Verify( _
ByVal SignedMessage, _
[ ByVal bDetached ], _
[ ByVal VerifyFlag ] _
)
Parameter
-
SignedMessage [in]
-
String yang berisi pesan yang ditandatangani untuk diverifikasi.
-
bDetached [in, opsional]
-
Jika True, data yang akan ditandatangani akan dilepas; artinya, konten yang ditandatangani tidak disertakan sebagai bagian dari objek yang ditandatangani. Untuk memverifikasi tanda tangan pada konten yang dilepas, aplikasi harus memiliki salinan konten asli. Konten yang dilepas sering digunakan untuk mengurangi ukuran objek yang ditandatangani untuk dikirim di seluruh web, jika penerima pesan yang ditandatangani memiliki salinan asli data yang ditandatangani. Nilai defaultnya adalah False.
-
VerifyFlag [in, opsional]
-
Nilai enumerasi CAPICOM_SIGNED_DATA_VERIFY_FLAG yang menunjukkan kebijakan verifikasi. Nilai defaultnya adalah CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE. Dengan menggunakan nilai ini, validitas sertifikat dan validitas tanda tangan diperiksa. Parameter ini dapat diatur untuk memverifikasi tanda tangan dan bukan sertifikat. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai Makna - CAPICOM_VERIFY_SIGNATURE_ONLY
Hanya tanda tangan yang diperiksa. - CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE
Tanda tangan dan validitas sertifikat yang digunakan untuk membuat tanda tangan dicentang.
Nilai kembali
Metode ini mengembalikan string yang berisi data yang dikodekan dan ditandatangani.
Jika metode ini gagal, kesalahan akan dilemparkan. Objek Err akan berisi informasi tambahan tentang kesalahan tersebut.
Persyaratan
Persyaratan | Nilai |
---|---|
Redistribusi |
CAPICOM 2.0 atau yang lebih baru pada Windows Server 2003 dan Windows XP |
DLL |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk