GetSignatureEmbeddedCertificateDER

Assinaturas digitais

Descrição

Retorna um certificado embutido em uma assinatura, codificado em DER.

Uma coleção de certificados que se estende além do contêiner CMS que a envolve é rejeitada; o preenchimento após o objeto CMS externo continua sendo aceito

Sintaxe

Delphi

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

Parâmetros

InputFileThe signed PDF.
PasswordA senha para abri-lo, ou uma string vazia.
FieldNameUm nome de campo de assinatura conforme reportado pela enumeração de assinaturas.
CertIndexÍndice com base zero no conjunto embutido, em ordem de codificação.

Valores retornados

CertificateThe certificate bytes.
Empty stringO índice está fora do intervalo, ou o arquivo ou o campo não pôde ser lido.

Observações

Isto lê apenas a estrutura e não verifica nada: relata o certificado que a assinatura nomeia, não um certificado verificado como tendo produzido uma assinatura válida

O documento é lido com um handle compartilhado, de modo que isso responde enquanto um verificador ou visualizador já mantém o arquivo aberto

Veja também

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER