GetSignatureCertificateChainLength
Assinaturas digitais
Descrição
Retorna o comprimento do caminho de certificação que uma assinatura carrega para um signer
Sintaxe
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;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 | Zero-based signer. |
Valores retornados
| Length | O número de certificados no caminho, com o signer primeiro. |
|---|---|
| 0 | O signer ou o certificado dele não pôde ser lido. |
Observações
Apenas os certificados que a própria assinatura embute são usados para construir o caminho, então um caminho que para antes de um certificado autoemitido significa que os emissores restantes precisam ser buscados pelos endereços que GetCertificateIssuerURLs reporta. O caminho não é inflado para parecer completo.
O documento é lido com um handle compartilhado, de modo que isso responde enquanto um verificador ou visualizador já mantém o arquivo aberto