GetSignatureCertificateChainDER

Firmas digitales

Descripción

Devuelve un certificado de la ruta que contiene una firma, codificado en DER

Sintaxis

Delphi

Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;

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
ChainIndexPosición con base cero en la ruta; 0 es el firmante y los índices superiores son sus emisores

Valores devueltos

CertificateEl certificado de esa posición
Empty stringEl índice sobrepasa la ruta o no se ha podido leer el archivo o el campo

Observaciones

Esto solo lee la estructura y no verifica nada: informa del certificado indicado por la firma, no de uno cuya autoría de una firma válida se haya comprobado

Cada llamada lee el archivo; para recorrer toda la ruta, lea una vez la longitud con GetSignatureCertificateChainLength y conserve el recuento

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

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER