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
| MessageDigestHex | Digest hexadecimal dos dados sendo carimbados. O comprimento dele deve bater com o algoritmo definido por SetTimeStampOptions. |
|---|
Valores retornados
| Token | O TimeStampToken como bytes DER. |
|---|---|
| Empty string | A 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