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 contiene se rechaza; el relleno después del objeto CMS exterior 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 informado por la enumeración de firmas
CertIndexÍndice basado en cero dentro del conjunto incrustado, en orden de codificación

Valores devueltos

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

Observaciones

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

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER