SetSignProcessCertFromStoreByHandle
Security and signatures
תיאור
בוחר את תעודת החתימה עבור תהליך חתימה על ידי מזהה PCCERT_CONTEXT גולמי שהתקבל חיצונית - בדרך כלל מ-EnumCertificates ולאחריו CertDuplicateCertificateContext; זה עוקף את חיפוש ה-Subject-CN ש-SetSignProcessCertFromStore מבצע, ומאפשר לקוראים לבחור תעודה לפי כל קריטריון (מסנן מתאים, חלון תוקף, טביעת אצבע)
המזהה (handle) חייב להתקיים מעבר לתהליך החתימה (הקורא מ sởחלק אותו וחייב לשחרר אותו באמצעות CertFreeCertificateContext לאחר סיום EndSignProcess)
תחביר
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
פרמטרים
| SignProcessID | מזהה תהליך החתימה מ-NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | מבנה PCCERT_CONTEXT (כמצביע - Pointer) שהתקבל מ-EnumCertificates.CertHandle ושוכפל באמצעות CertDuplicateCertificateContext |
ערכי החזרה
| 0 | תהליך החתימה לא נמצא או שהמזהה היה nil |
|---|---|
| 1 | מזהה האישור (certificate handle) נקשר לתהליך החתימה |