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
| SignProcessID | El ID de proceso de firma de NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | Un PCCERT_CONTEXT (como Pointer) obtenido de EnumCertificates.CertHandle y duplicado mediante CertDuplicateCertificateContext |
Valores devueltos
| 0 | No se encontró el proceso de firma o el identificador era nil |
|---|---|
| 1 | El identificador de certificado se vinculó al proceso de firma |