FetchTimeStampToken
數位簽章
描述
向設定的時戳機構為摘要取得 RFC 3161 TimeStampToken
語法
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;參數
| MessageDigestHex | 要蓋時間戳記資料的十六進位摘要。長度必須符合 SetTimeStampOptions 設定的演算法。 |
|---|
傳回值
| Token | TimeStampToken,以 DER 位元組表示。 |
|---|---|
| Empty string | 交換失敗;原因由 GetTimeStampError 攜帶。 |
備註
權杖原封不動地按機構產生的樣子傳回,因此可用 SetPAdESSignatureTimeStampToken 附加、當成文件時間戳記,或留作稽核軌跡。
對剛簽好的簽章做時間戳記這種常見情境,ApplyPAdESSignatureTimeStamp 一次呼叫就完成雜湊、抓取與附加。
範例
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);另見
SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError