GetSignatureCertificateChainLength
Firmas digitales
Descripción
Devuelve la longitud de la ruta de certificación que contiene una firma para un firmante
Sintaxis
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;Parámetros
| InputFile | El PDF firmado |
|---|---|
| Password | La contraseña para abrirlo o una cadena vacía |
| FieldName | Un nombre de campo de firma según lo informado por la enumeración de firmas |
| SignerIndex | Firmante con índice basado en cero |
Valores devueltos
| Length | La cantidad de certificados en la cadena, comenzando por el firmante |
|---|---|
| 0 | No se pudo leer el firmante o su certificado |
Observaciones
Solo se usan para construir la ruta los certificados que incorpora la propia firma, por lo que una ruta que se detiene antes de un certificado autoemitido significa que los emisores restantes deben obtenerse mediante las direcciones que informa GetCertificateIssuerURLs. La ruta no se rellena para que parezca completa
El documento se lee con un identificador compartido, por lo que responde mientras un verificador o visor ya mantiene abierto el archivo