SetSignProcessCertFromStoreByHandle
Seguridad y firmas
Descripción
Selecciona el certificado de firma para un proceso de firma mediante un controlador PCCERT_CONTEXT sin procesar obtenido externamente - típicamente de EnumCertificates seguido de CertDuplicateCertificateContext; esto evita la búsqueda por Subject-CN que realiza SetSignProcessCertFromStore, permitiendo a los llamadores elegir un certificado por cualquier criterio (filtro calificado, ventana de validez, huella digital)
El identificador debe sobrevivir al proceso de firma (el llamador lo posee y debe liberarlo con CertFreeCertificateContext después de que EndSignProcess se complete)
Sintaxis
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parámetros
| SignProcessID | El ID del proceso de firma de NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | Un PCCERT_CONTEXT (como Pointer) obtenido de EnumCertificates.CertHandle y duplicado a través de CertDuplicateCertificateContext |
Valores devueltos
| 0 | El proceso de firma no se encontró o el controlador era nil |
|---|---|
| 1 | El identificador del certificado se vinculó al proceso de firma |