GetSignatureSignerCertificateDER
Firmas digitales
Descripción
Devuelve el certificado que generó una firma, codificado en DER
Los identificadores del firmante y los campos de identidad del certificado que sobrepasan sus contenedores DER se rechazan en lugar de emplearse para localizar el certificado coincidente
Sintaxis
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: 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, para el caso poco frecuente de una firma con más de uno |
Valores devueltos
| Certificate | Bytes del certificado del firmante |
|---|---|
| Empty string | Falta el firmante o su certificado, o no se pudo leer el archivo o el campo |
Observaciones
El firmante se busca en el conjunto incrustado tanto si la firma lo identifica por emisor y número de serie como por identificador de clave del sujeto
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
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