FetchTimeStampToken

Digitale handtekeningen

Beschrijving

Haalt voor een digest een RFC 3161 TimeStampToken op bij de geconfigureerde autoriteit

Syntaxis

Delphi

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

Parameters

MessageDigestHexHex-digest van de data die wordt gestempeld. Zijn lengte moet overeenkomen met het algoritme dat SetTimeStampOptions heeft ingesteld

Retourwaarden

TokenDe TimeStampToken als DER-bytes
Empty stringDe uitwisseling mislukte; GetTimeStampError draagt de reden

Opmerkingen

Het token wordt exact teruggegeven zoals de autoriteit het heeft geproduceerd, zodat het kan worden gekoppeld met SetPAdESSignatureTimeStampToken, als document-timestamp kan dienen of kan worden bewaard voor een auditspoor

Voor het gangbare geval van een timestamp op een net weggeschreven handtekening doet ApplyPAdESSignatureTimeStamp het hashen, het ophalen en het koppelen in één aanroep

Voorbeeld

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

Zie ook

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError