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

SignProcessIDID procesu podepisování z NewSignProcessFromFile/Stream/String
CertHandleA PCCERT_CONTEXT (as Pointer) obtained from EnumCertificates.CertHandle and duplicated via CertDuplicateCertificateContext

Návratové hodnoty

0Proces podepisování se nenašel, nebo handle bylo nil
1Handle certifikátu se navázalo na proces podepisování