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) נקשר לתהליך החתימה