FetchTimeStampToken

Firmas digitales

Descripción

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

Sintaxis

Delphi

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

Parámetros

MessageDigestHexResumen hexadecimal de los datos a los que se aplica el sello. Su longitud debe coincidir con el algoritmo establecido por SetTimeStampOptions

Valores devueltos

TokenEl TimeStampToken como bytes DER
Empty stringEl intercambio falló; GetTimeStampError contiene el motivo

Observaciones

El token se devuelve exactamente como lo produjo la autoridad, por lo que se puede adjuntar con SetPAdESSignatureTimeStampToken, usar como sello de tiempo del documento o almacenar para una pista de auditoría

Para el caso habitual de colocar un sello de tiempo en una firma recién escrita, ApplyPAdESSignatureTimeStamp realiza el hash, la obtención y la adjunción en una llamada

Ejemplo

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

Véase también

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError