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
| MessageDigestHex | Resumen hexadecimal de los datos que recibirán el sello. Su longitud debe coincidir con el algoritmo establecido mediante SetTimeStampOptions |
|---|
Valores devueltos
| Token | TimeStampToken como bytes DER |
|---|---|
| Empty string | El 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