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

SignProcessIDA NewSignProcessFromFile/Stream/String függvényből származó aláírási folyamat ID
CertHandleEgy PCCERT_CONTEXT (mint Pointer), amelyet az EnumCertificates.CertHandle függvényből kaptunk, és a CertDuplicateCertificateContext segítségével duplikáltunk

Return values

0Az aláírási folyamat nem található, vagy a kezelő (handle) értéke nil
1A tanúsítvány handle-je hozzá lett kötve az aláírási folyamathoz