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
| 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 notifica la enumeración de firmas |
| SignerIndex | Firmante con base cero |
| ChainIndex | Posición con base cero en la ruta; 0 es el firmante y los índices superiores son sus emisores |
Valores devueltos
| Certificate | El certificado de esa posición |
|---|---|
| Empty string | El í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