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
| SignProcessID | ID proses tanda tangan dari NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | PCCERT_CONTEXT (sebagai Pointer) yang didapat dari EnumCertificates.CertHandle dan diduplikasi via CertDuplicateCertificateContext |
Nilai kembalian
| 0 | Proses tanda tangan tidak ditemukan atau handle-nya nil |
|---|---|
| 1 | Handle sertifikat terikat ke proses tanda tangan |