SetSignProcessCertFromStoreByHandle
Zabezpečení a podpisy
Popis
Vybere podepisovací certifikát pro podpisový proces podle surového handle PCCERT_CONTEXT získaného externě — typicky z EnumCertificates následovaného CertDuplicateCertificateContext. Tím obejde hledání podle Subject-CN, které provádí SetSignProcessCertFromStore, takže volající si certifikát vybere podle jakéhokoli kritéria (filtr kvalifikovaných, platnostní okno, otisk)
Handle musí přežít proces podepisování (vlastní ho volající a po dokončení EndSignProcess ho musí uvolnit přes CertFreeCertificateContext)
Syntaxe
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parametry
| SignProcessID | ID procesu podepisování z NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | A PCCERT_CONTEXT (as Pointer) obtained from EnumCertificates.CertHandle and duplicated via CertDuplicateCertificateContext |
Návratové hodnoty
| 0 | Proces podepisování se nenašel, nebo handle bylo nil |
|---|---|
| 1 | Handle certifikátu se navázalo na proces podepisování |