SetSignProcessCertFromStoreByHandle
Sikkerhed og signaturer
Beskrivelse
Vælger signaturcertifikatet til en signeringsproces via et råt PCCERT_CONTEXT-håndtag indhentet eksternt - typisk fra EnumCertificates efterfulgt af CertDuplicateCertificateContext; dette omgår søgningen efter Subject-CN, som SetSignProcessCertFromStore udfører, så kaldere kan vælge et certifikat ud fra ethvert kriterium (kvalificeret filter, gyldighedsvindue, fingeraftryk)
Håndtaget skal overleve signeringsprocessen (opkalderen ejer det og skal frigøre det med CertFreeCertificateContext efter EndSignProcess er fuldført)
Syntaks
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parametre
| SignProcessID | Signeringsproces-ID'et fra NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | En PCCERT_CONTEXT (som Pointer) hentet fra EnumCertificates.CertHandle og duplikeret via CertDuplicateCertificateContext |
Returværdier
| 0 | Signeringsprocessen blev ikke fundet, eller håndtaget var nil |
|---|---|
| 1 | Certifikathåndtaget blev bundet til signeringsprocessen |