SetSignProcessCertFromStoreByHandle

Sigurnost i potpisi

Opis

Bira potpisni certifikat za proces potpisivanja prema sirovoj ručci PCCERT_CONTEXT pribavljenoj izvana — obično iz EnumCertificates nakon koje slijedi CertDuplicateCertificateContext. Time se zaobilazi pretraživanje po Subject-CN koje izvodi SetSignProcessCertFromStore, pa pozivatelji mogu odabrati certifikat po bilo kojem kriteriju (filter kvalificiranih, prozor valjanosti, otisak)

Ručka mora nadživjeti proces potpisivanja (u vlasništvu je pozivatelja i mora se osloboditi funkcijom CertFreeCertificateContext nakon što EndSignProcess završi)

Sintaksa

Delphi

Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;

Parametri

SignProcessIDID procesa potpisa iz NewSignProcessFromFile/Stream/String
CertHandleA PCCERT_CONTEXT (as Pointer) obtained from EnumCertificates.CertHandle and duplicated via CertDuplicateCertificateContext

Povratne vrijednosti

0Proces potpisivanja nije pronađen ili je ručka bila nil
1Ručka certifikata vezana je na proces potpisivanja