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

InputFileThe signed PDF.
PasswordA senha para abri-lo, ou uma string vazia.
FieldNameUm nome de campo de assinatura conforme reportado pela enumeração de assinaturas.
SignerIndexZero-based signer.

Valores retornados

LengthO número de certificados no caminho, com o signer primeiro.
0O 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

Veja também

GetSignatureCertificateChainDER, GetCertificateIssuerURLs