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