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

SignProcessIDID postopka podpisa iz NewSignProcessFromFile/Stream/String
CertHandlePCCERT_CONTEXT (kot Pointer), pridobljen iz EnumCertificates.CertHandle in podvojen prek CertDuplicateCertificateContext

Vrnjene vrednosti

0Postopka podpisa ni bilo mogoče najti ali je bil handle nil
1Handle certifikata je bil povezan s postopkom podpisa