FetchTimeStampToken

Assinaturas digitais

Descrição

Obtém da autoridade configurada um RFC 3161 TimeStampToken para um resumo

Sintaxe

Delphi

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

Parâmetros

MessageDigestHexResumo hexadecimal dos dados nos quais é aposto o carimbo. O respetivo comprimento deve corresponder ao algoritmo definido por SetTimeStampOptions

Valores devolvidos

TokenO TimeStampToken como bytes DER
Empty stringA troca falhou; GetTimeStampError contém o motivo

Observações

O token é devolvido exatamente como produzido pela autoridade, pelo que pode ser associado com SetPAdESSignatureTimeStampToken, utilizado como carimbo temporal do documento ou armazenado para um registo de auditoria

No caso comum de aplicar um carimbo temporal a uma assinatura acabada de escrever, ApplyPAdESSignatureTimeStamp efetua o cálculo do resumo, a obtenção e a associação numa única chamada

Exemplo

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

Consulte também

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError