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
| InputFile | The signed PDF. |
|---|---|
| Password | A senha para abri-lo, ou uma string vazia. |
| FieldName | Um nome de campo de assinatura conforme reportado pela enumeração de assinaturas. |
| SignerIndex | Signer com base zero, para a rara assinatura que carrega mais de um. |
Valores retornados
| Certificate | The signer certificate bytes. |
|---|---|
| Empty string | O 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