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

SignProcessIDPasirašymo proceso ID iš NewSignProcessFromFile/Stream/String
CertHandlePCCERT_CONTEXT (kaip Pointer), gautas iš EnumCertificates.CertHandle ir padubliuotas per CertDuplicateCertificateContext

Grąžinamos reikšmės

0Pasirašymo procesas nerastas arba rankenėlė buvo nil
1Sertifikato rankenėlė susieta su pasirašymo procesu