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
| InputFile | O PDF assinado |
|---|---|
| Password | A palavra-passe para o abrir, ou uma cadeia vazia |
| FieldName | Um 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
| Certificate | Os bytes do certificado |
|---|---|
| Empty string | O í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