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

InputFileEl PDF firmado
PasswordLa contraseña para abrirlo o una cadena vacía
FieldNameUn nombre de campo de firma según lo informado por la enumeración de firmas
SignerIndexFirmante basado en cero, para la firma poco frecuente que contiene más de uno

Valores devueltos

CertificateLos bytes del certificado del firmante
Empty stringEl 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

Véase también

GetSignatureCertificateChainLength, GetCertificateOCSPURLs