FetchTimeStampToken

Assinaturas digitais

Descrição

Obtém um TimeStampToken RFC 3161 para um digest junto à autoridade configurada

Sintaxe

Delphi

Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;

Parâmetros

MessageDigestHexDigest hexadecimal dos dados sendo carimbados. O comprimento dele deve bater com o algoritmo definido por SetTimeStampOptions.

Valores retornados

TokenO TimeStampToken como bytes DER.
Empty stringA troca falhou; GetTimeStampError informa o motivo.

Observações

O token é devolvido exatamente como a autoridade o produziu, então pode ser anexado com SetPAdESSignatureTimeStampToken, usado como carimbo de tempo de documento, ou guardado para trilha de auditoria.

Para o caso comum de carimbar o tempo de uma assinatura recém-gravada, ApplyPAdESSignatureTimeStamp faz o hashing, o download e o anexo em uma única chamada.

Exemplo

Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
  ShowMessage(PDF.GetTimeStampError);

Veja também

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError