SetSignProcessCertFromStoreByHandle
Sauga ir parašai
Aprašymas
Parenka pasirašymo sertifikatą pasirašymo procesui pagal neapdorotąją PCCERT_CONTEXT rankenėlę, gautą iš išorės – paprastai iš EnumCertificates, po kurios seka CertDuplicateCertificateContext. Tai apeina pagal-Subjekto-CN paiešką, kurią atlieka SetSignProcessCertFromStore, leisdama kviesėjams pasirinkti sertifikatą pagal bet kokį kriterijų (kvalifikuotąjį filtrą, galiojimo langą, piršto atspaudą)
Rankenėlė turi išgyventi ilgiau už pasirašymo procesą (ją valdo kviesėjas ir turi atlaisvinti su CertFreeCertificateContext, baigus EndSignProcess)
Sintaksė
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parametrai
| SignProcessID | Pasirašymo proceso ID iš NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | PCCERT_CONTEXT (kaip Pointer), gautas iš EnumCertificates.CertHandle ir padubliuotas per CertDuplicateCertificateContext |
Grąžinamos reikšmės
| 0 | Pasirašymo procesas nerastas arba rankenėlė buvo nil |
|---|---|
| 1 | Sertifikato rankenėlė susieta su pasirašymo procesu |