GetSignatureSignerCertificateDER
Assinaturas digitais
Descrição
Devolve o certificado que produziu uma assinatura, codificado em DER
Os identificadores do assinante e os campos de identidade do certificado que se estendem para além dos respetivos contentores 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 | 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 |
| SignerIndex | Signatário baseado em zero, para o caso raro de uma assinatura conter mais do que um |
Valores devolvidos
| Certificate | Os bytes do certificado do signatário |
|---|---|
| Empty string | O signatário ou o respetivo certificado está ausente, ou não foi possível ler o ficheiro ou o campo |
Observações
O signatário é localizado no conjunto incorporado, quer a assinatura o identifique pelo emissor e número de série, quer pelo identificador da chave do assunto
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