FetchTimeStampToken

Firmas digitales

Descripción

Obtiene de la autoridad configurada un TimeStampToken RFC 3161 para un resumen

Sintaxis

Delphi

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

Parámetros

MessageDigestHexResumen hexadecimal de los datos que recibirán el sello. Su longitud debe coincidir con el algoritmo establecido mediante SetTimeStampOptions

Valores devueltos

TokenTimeStampToken como bytes DER
Empty stringEl intercambio ha fallado; GetTimeStampError contiene el motivo

Observaciones

El token se devuelve exactamente como lo produjo la autoridad, por lo que puede adjuntarse mediante SetPAdESSignatureTimeStampToken, utilizarse como marca de tiempo de documento o almacenarse para una pista de auditoría

Para el caso habitual de añadir una marca de tiempo a una firma recién escrita, ApplyPAdESSignatureTimeStamp realiza el cálculo del hash, la obtención y la incorporación en una sola llamada

Ejemplo

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

Véase también

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError