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
| SignProcessID | Allekirjoitusprosessin ID funktiosta NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | PCCERT_CONTEXT (Pointer-tyyppisenä), joka on saatu kohteen EnumCertificates.CertHandle kautta ja monistettu funktiolla CertDuplicateCertificateContext |
Return values
| 0 | Allekirjoitusprosessia ei löytynyt tai kahva oli nil |
|---|---|
| 1 | Varmennekahva sidottiin allekirjoitusprosessiin |