SetSignProcessCertFromStoreByHandle
Varnost in podpisi
Opis
Izbere podpisni certifikat za postopek podpisa s surovim handle PCCERT_CONTEXT, pridobljenim zunanje - običajno iz EnumCertificates, ki mu sledi CertDuplicateCertificateContext. To obide iskanje po Subject-CN, ki ga izvaja SetSignProcessCertFromStore, in klicateljem omogoča izbrati certifikat po katerem koli kriteriju (filtriranje kvalificiranih, okno veljavnosti, prstni odtis)
Handle mora preživeti postopek podpisa (v lasti klicatelja je in ga mora sprostiti s CertFreeCertificateContext, ko se EndSignProcess zaključi)
Sintaksa
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parametri
| SignProcessID | ID postopka podpisa iz NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | PCCERT_CONTEXT (kot Pointer), pridobljen iz EnumCertificates.CertHandle in podvojen prek CertDuplicateCertificateContext |
Vrnjene vrednosti
| 0 | Postopka podpisa ni bilo mogoče najti ali je bil handle nil |
|---|---|
| 1 | Handle certifikata je bil povezan s postopkom podpisa |