SetSignProcessCertFromStoreByHandle

Keamanan dan tanda tangan

Deskripsi

Memilih sertifikat penandatanganan untuk proses tanda tangan dengan handle PCCERT_CONTEXT mentah yang diperoleh secara eksternal - biasanya dari EnumCertificates diikuti oleh CertDuplicateCertificateContext; Ini melewati pencarian berdasarkan Subject-CN yang dilakukan oleh SetSignProcessCertFromStore, memungkinkan pemanggil untuk memilih sertifikat berdasarkan kriteria apa pun (filter yang memenuhi syarat, jendela validitas, sidik jari)

Handle harus bertahan lebih lama dari proses tanda tangan (pemanggil memilikinya dan harus membebaskannya dengan CertFreeCertificateContext setelah EndSignProcess selesai)

Sintaks

Delphi

Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;

Parameter

SignProcessIDID proses tanda tangan dari NewSignProcessFromFile/Stream/String
CertHandlePCCERT_CONTEXT (sebagai Pointer) yang didapat dari EnumCertificates.CertHandle dan diduplikasi via CertDuplicateCertificateContext

Nilai kembalian

0Proses tanda tangan tidak ditemukan atau handle-nya nil
1Handle sertifikat terikat ke proses tanda tangan