FetchTimeStampToken

數位簽章

描述

向設定的時戳機構為摘要取得 RFC 3161 TimeStampToken

語法

Delphi

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

參數

MessageDigestHex要蓋時間戳記資料的十六進位摘要。長度必須符合 SetTimeStampOptions 設定的演算法。

傳回值

TokenTimeStampToken,以 DER 位元組表示。
Empty string交換失敗;原因由 GetTimeStampError 攜帶。

備註

權杖原封不動地按機構產生的樣子傳回,因此可用 SetPAdESSignatureTimeStampToken 附加、當成文件時間戳記,或留作稽核軌跡。

對剛簽好的簽章做時間戳記這種常見情境,ApplyPAdESSignatureTimeStamp 一次呼叫就完成雜湊、抓取與附加。

範例

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

另見

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError