GetSignatureSignerCertificateDER
Firmas digitales
Descripción
Devuelve el certificado que produjo 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 utilizarse para encontrar el certificado que coincide
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 informado por la enumeración de firmas |
| SignerIndex | Firmante basado en cero, para la firma poco frecuente que contiene más de uno |
Valores devueltos
| Certificate | Los bytes del certificado del firmante |
|---|---|
| Empty string | El firmante o su certificado no están presentes, o no se pudo leer el archivo o el campo |
Observaciones
El firmante se encuentra en el conjunto incrustado tanto si la firma lo identifica mediante emisor y número de serie como mediante identificador de clave de sujeto
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
El documento se lee con un identificador compartido, por lo que responde mientras un verificador o visor ya mantiene abierto el archivo