FetchTimeStampToken
数字签名
描述
从已配置的机构获取摘要的 RFC 3161 TimeStampToken
语法
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;参数
| MessageDigestHex | 正在加盖时间戳的数据的十六进制摘要。其长度必须与 SetTimeStampOptions 设置的算法匹配 |
|---|
返回值
| Token | 作为 DER 字节的 TimeStampToken |
|---|---|
| Empty string | 交换失败;GetTimeStampError 包含原因 |
备注
令牌按权威机构产生的原样返回,因此可以用 SetPAdESSignatureTimeStampToken 附着、用作文档时间戳,或保存作审计线索
对刚写入的签名加时间戳这一常见情形,ApplyPAdESSignatureTimeStamp 用一次调用完成哈希、获取和附着
示例
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);另请参阅
SetTimeStampServer、SetTimeStampOptions、ApplyPAdESSignatureTimeStamp、GetTimeStampError