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
| SignProcessID | ID procesa potpisa iz NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | A PCCERT_CONTEXT (as Pointer) obtained from EnumCertificates.CertHandle and duplicated via CertDuplicateCertificateContext |
Povratne vrijednosti
| 0 | Proces potpisivanja nije pronađen ili je ručka bila nil |
|---|---|
| 1 | Ručka certifikata vezana je na proces potpisivanja |