GetSignatureSignerCertificateDER

Assinaturas digitais

Descrição

Retorna o certificado que produziu uma assinatura, codificado em DER

Identificadores do assinante e campos de identidade de certificado que se estendem além de seus contêineres DER são rejeitados em vez de serem usados para corresponder a um certificado

Sintaxe

Delphi

Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: 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.
SignerIndexSigner com base zero, para a rara assinatura que carrega mais de um.

Valores retornados

CertificateThe signer certificate bytes.
Empty stringO signer ou o certificado dele está ausente, ou o arquivo ou o campo não pôde ser lido.

Observações

O signer é identificado dentro do conjunto embutido tanto se a assinatura o indica por issuer e número de série quanto por subject key identifier

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

GetSignatureCertificateChainLength, GetCertificateOCSPURLs