Bagikan melalui


SignerInfo.CheckSignature Metode

Definisi

Memverifikasi tanda tangan digital pesan.

Overload

CheckSignature(Boolean)

Metode memverifikasi CheckSignature(Boolean) tanda tangan digital pesan dan, secara opsional, memvalidasi sertifikat.

CheckSignature(X509Certificate2Collection, Boolean)

Metode memverifikasi CheckSignature(X509Certificate2Collection, Boolean) tanda tangan digital pesan dengan menggunakan kumpulan sertifikat yang ditentukan dan, secara opsional, memvalidasi sertifikat.

CheckSignature(Boolean)

Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs

Metode memverifikasi CheckSignature(Boolean) tanda tangan digital pesan dan, secara opsional, memvalidasi sertifikat.

public:
 void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)

Parameter

verifySignatureOnly
Boolean

Nilai bool yang menentukan apakah hanya tanda tangan digital yang diverifikasi. Jika verifySignatureOnly adalah true, hanya tanda tangan yang diverifikasi. Jika verifySignatureOnly adalah false, tanda tangan digital diverifikasi, rantai sertifikat divalidasi, dan tujuan sertifikat divalidasi. Tujuan sertifikat dianggap valid jika sertifikat tidak memiliki penggunaan kunci atau jika penggunaan kunci mendukung tanda tangan digital atau nonrepudiasi.

Pengecualian

Referensi null diteruskan ke metode yang tidak menerimanya sebagai argumen yang valid.

Operasi kriptografi tidak dapat diselesaikan.

Panggilan metode tidak valid untuk status objek saat ini.

Keterangan

Metode ini memberikan pengecualian jika verifikasi tanda tangan digital gagal atau persyaratan validasi apa pun tidak terpenuhi.

Jika validasi yang lebih kompleks diperlukan, pemanggil dapat menentukan bahwa hanya tanda tangan yang diverifikasi lalu menggunakan X509Chain objek untuk melakukan validasi kustom.

Berlaku untuk

CheckSignature(X509Certificate2Collection, Boolean)

Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs

Metode memverifikasi CheckSignature(X509Certificate2Collection, Boolean) tanda tangan digital pesan dengan menggunakan kumpulan sertifikat yang ditentukan dan, secara opsional, memvalidasi sertifikat.

public:
 void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)

Parameter

extraStore
X509Certificate2Collection

Objek X509Certificate2Collection yang dapat digunakan untuk memvalidasi rantai. Jika tidak ada sertifikat tambahan yang akan digunakan untuk memvalidasi rantai, gunakan CheckSignature(Boolean) alih-alih CheckSignature(X509Certificate2Collection, Boolean).

verifySignatureOnly
Boolean

Nilai bool yang menentukan apakah hanya tanda tangan digital yang diverifikasi. Jika verifySignatureOnly adalah true, hanya tanda tangan yang diverifikasi. Jika verifySignatureOnly adalah false, tanda tangan digital diverifikasi, rantai sertifikat divalidasi, dan tujuan sertifikat divalidasi. Tujuan sertifikat dianggap valid jika sertifikat tidak memiliki penggunaan kunci atau jika penggunaan kunci mendukung tanda tangan digital atau nonrepudiasi.

Pengecualian

Referensi null diteruskan ke metode yang tidak menerimanya sebagai argumen yang valid.

Operasi kriptografi tidak dapat diselesaikan.

Panggilan metode tidak valid untuk status objek saat ini.

Keterangan

Metode ini memberikan pengecualian jika verifikasi tanda tangan digital gagal atau persyaratan validasi apa pun tidak terpenuhi.

Jika validasi yang lebih kompleks diperlukan, pemanggil dapat menentukan bahwa hanya tanda tangan yang diverifikasi lalu menggunakan X509Chain objek untuk melakukan validasi kustom.

Berlaku untuk