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 notifica la enumeración de firmas
SignerIndexFirmante con base cero

Valores devueltos

LengthEl número de certificados de la ruta, empezando por el firmante
0No se pudo leer el firmante o su certificado

Observaciones

Solo se utilizan los certificados que la propia firma incrusta para crear la ruta, por lo que una ruta que se detenga antes de un certificado autofirmado significa que los emisores restantes deben recuperarse mediante las direcciones que notifica GetCertificateIssuerURLs. La ruta no se rellena artificialmente para que parezca completa

El documento se lee con un identificador compartido, por lo que esta operación responde aunque un verificador o visor ya tenga abierto el archivo

Véase también

GetSignatureCertificateChainDER, GetCertificateIssuerURLs