SetSignProcessCertFromStoreByHandle
Security and signatures
Description
Kiválasztja az aláíró tanúsítványt egy aláírási folyamathoz egy kívülről beszerzett nyers PCCERT_CONTEXT handle segítségével - jellemzően az EnumCertificates-t követő CertDuplicateCertificateContext hívásból; ez megkerüli a SetSignProcessCertFromStore by-Subject-CN alapú keresését, lehetővé téve a hívók számára, hogy bármilyen kritérium (minősített szűrő, érvényességi ablak, ujjlenyomat) alapján válasszanak tanúsítványt
A handle-nek túl kell élnie az aláírási folyamatot (a hívó a tulajdonosa, és az EndSignProcess befejezése után fel kell szabadítania a CertFreeCertificateContext segítségével)
Syntax
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parameters
| SignProcessID | A NewSignProcessFromFile/Stream/String függvényből származó aláírási folyamat ID |
|---|---|
| CertHandle | Egy PCCERT_CONTEXT (mint Pointer), amelyet az EnumCertificates.CertHandle függvényből kaptunk, és a CertDuplicateCertificateContext segítségével duplikáltunk |
Return values
| 0 | Az aláírási folyamat nem található, vagy a kezelő (handle) értéke nil |
|---|---|
| 1 | A tanúsítvány handle-je hozzá lett kötve az aláírási folyamathoz |