GetSignatureCertificateChainLength
Assinaturas digitais
Descrição
Devolve o comprimento do caminho de certificação transportado por uma assinatura para um signatário
Sintaxe
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;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 |
Valores devolvidos
| Length | O número de certificados no caminho, começando pelo signatário |
|---|---|
| 0 | Não foi possível ler o signatário ou o respetivo certificado |
Observações
Apenas os certificados incorporados pela própria assinatura são utilizados para criar o caminho, pelo que um caminho que termine antes de um certificado autoemitido significa que os restantes emissores têm de ser obtidos através dos endereços indicados por GetCertificateIssuerURLs. O caminho não é preenchido artificialmente para parecer completo
O documento é lido com um identificador partilhado, pelo que esta função responde enquanto um verificador ou visualizador já mantém o ficheiro aberto