Bagikan melalui


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
Capicom.dll

Lihat juga

Objek Kriptografi

SignedData