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

SignProcessIDSigneringsproces-ID'et fra NewSignProcessFromFile/Stream/String
CertHandleEn PCCERT_CONTEXT (som Pointer) hentet fra EnumCertificates.CertHandle og duplikeret via CertDuplicateCertificateContext

Returværdier

0Signeringsprocessen blev ikke fundet, eller håndtaget var nil
1Certifikathåndtaget blev bundet til signeringsprocessen