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

InputFileEl PDF firmado
PasswordLa contraseña para abrirlo, o una cadena vacía
FieldNameUn nombre de campo de firma según lo notifica la enumeración de firmas
SignerIndexFirmante con base cero, para el caso poco frecuente de una firma con más de uno

Valores devueltos

CertificateBytes del certificado del firmante
Empty stringFalta 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

Véase también

GetSignatureCertificateChainLength, GetCertificateOCSPURLs