SetSignProcessCertFromStoreByHandle

Security and signatures

Kuvaus

Valitsee allekirjoitusprosessin allekirjoitusvarmenteen ulkoisesti hankitulla raakalla PCCERT_CONTEXT-kahvalla - tyypillisesti EnumCertificatesista ja sitä seuraavasta CertDuplicateCertificateContextista. Tämä ohittaa sen Subject-CN-haun, jonka SetSignProcessCertFromStore suorittaa, ja antaa kutsujien valita varmenteen millä tahansa perusteella (kvalifioitu suodatin, voimassaoloikkuna, sormenjälki)

Kahvan on oltava allekirjoitusprosessia pidempään elossa (kutsuja omistaa sen ja sen pitää vapauttaa CertFreeCertificateContextilla EndSignProcessin valmistuttua)

Syntaksi

Delphi

Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;

Parametrit

SignProcessIDAllekirjoitusprosessin ID funktiosta NewSignProcessFromFile/Stream/String
CertHandlePCCERT_CONTEXT (Pointer-tyyppisenä), joka on saatu kohteen EnumCertificates.CertHandle kautta ja monistettu funktiolla CertDuplicateCertificateContext

Return values

0Allekirjoitusprosessia ei löytynyt tai kahva oli nil
1Varmennekahva sidottiin allekirjoitusprosessiin