GetSignatureEmbeddedCertificateDER

Firmas digitales

Descripción

Devuelve un certificado incrustado en una firma, codificado en DER

Una colección de certificados que sobrepasa el contenedor CMS que la envuelve se rechaza; el relleno tras el objeto CMS externo se sigue aceptando

Sintaxis

Delphi

Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: 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
CertIndexÍndice con base cero en el conjunto incrustado, en orden de codificación

Valores devueltos

CertificateLos bytes del certificado
Empty stringEl índice está fuera del intervalo o no se pudo leer el archivo o el campo

Observaciones

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

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER