SetSignProcessCertFromStoreByHandle

Seguridad y firmas

Descripción

Selecciona el certificado de firma mediante un identificador PCCERT_CONTEXT sin procesar obtenido externamente, normalmente desde EnumCertificates seguido de CertDuplicateCertificateContext. Esto omite la búsqueda por Subject-CN de SetSignProcessCertFromStore y permite elegir un certificado por cualquier criterio, como filtro calificado, ventana de validez o huella digital

El handle debe sobrevivir al proceso de firma (quien llama es su propietario y debe liberarlo con CertFreeCertificateContext después de que finalice EndSignProcess)

Sintaxis

Delphi

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

Parámetros

SignProcessIDEl ID de proceso de firma de NewSignProcessFromFile/Stream/String
CertHandleUn PCCERT_CONTEXT (como Pointer) obtenido de EnumCertificates.CertHandle y duplicado mediante CertDuplicateCertificateContext

Valores devueltos

0No se encontró el proceso de firma o el identificador era nil
1El identificador de certificado se vinculó al proceso de firma