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

InputFileO PDF assinado
PasswordA palavra-passe para o abrir, ou uma cadeia vazia
FieldNameUm nome de campo de assinatura conforme comunicado pela enumeração de assinaturas
SignerIndexSignatário baseado em zero

Valores devolvidos

LengthO número de certificados no caminho, começando pelo signatário
0Nã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

Consulte também

GetSignatureCertificateChainDER, GetCertificateIssuerURLs