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

InputFileEl PDF firmado
PasswordLa contraseña para abrirlo o una cadena vacía
FieldNameUn nombre de campo de firma según lo informado por la enumeración de firmas
SignerIndexFirmante con índice basado en cero

Valores devueltos

LengthLa cantidad de certificados en la cadena, comenzando por el firmante
0No 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

Véase también

GetSignatureCertificateChainDER, GetCertificateIssuerURLs