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
| MessageDigestHex | Resumo hexadecimal dos dados nos quais é aposto o carimbo. O respetivo comprimento deve corresponder ao algoritmo definido por SetTimeStampOptions |
|---|
Valores devolvidos
| Token | O TimeStampToken como bytes DER |
|---|---|
| Empty string | A 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