GetSignatureEmbeddedCertificateDER

Assinaturas digitais

Descrição

Devolve um certificado incorporado numa assinatura, codificado em DER

Uma coleção de certificados que se estende para além do contentor CMS que a envolve é rejeitada; o preenchimento após o objeto CMS externo continua a ser aceite

Sintaxe

Delphi

Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;

Parâmetros

InputFileO PDF assinado
PasswordA palavra-passe para o abrir, ou uma cadeia vazia
FieldNameUm nome de campo de assinatura conforme comunicado pela enumeração de assinaturas
CertIndexÍndice baseado em zero no conjunto incorporado, pela ordem de codificação

Valores devolvidos

CertificateOs bytes do certificado
Empty stringO índice está fora do intervalo ou não foi possível ler o ficheiro ou o campo

Observações

Esta operação lê apenas a estrutura e nada verifica: comunica o certificado indicado pela assinatura, não um certificado que tenha sido verificado como produtor de uma assinatura válida

O documento é lido com um identificador partilhado, pelo que esta função responde enquanto um verificador ou visualizador já mantém o ficheiro aberto

Consulte também

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER