GetSignatureCertificateChainDER

Firmas digitales

Descripción

Devuelve un certificado de la ruta que lleva 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 informado por la enumeración de firmas
SignerIndexFirmante con índice basado en cero
ChainIndexPosición basada en cero en la ruta; 0 es el firmante y los índices superiores son sus emisores

Valores devueltos

CertificateEl certificado en esa posición
Empty stringEl índice está más allá de la ruta, o no se pudo leer el archivo o el campo

Observaciones

Esto solo lee la estructura y no verifica nada: informa el certificado que nombra la firma, no un certificado que se haya comprobado que produjo una firma válida

Cada llamada lee el archivo, así que quien recorre toda la ruta debe leer la longitud una vez con GetSignatureCertificateChainLength y conservar el recuento

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

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER