FetchTimeStampToken
Chữ ký số
Mô tả
Lấy một TimeStampToken RFC 3161 cho một digest từ authority đã cấu hình
Cú pháp
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;Tham số
| MessageDigestHex | Digest hex của dữ liệu đang được đóng dấu. Độ dài của nó phải khớp thuật toán đặt bởi SetTimeStampOptions |
|---|
Giá trị trả về
| Token | TimeStampToken dưới dạng byte DER |
|---|---|
| Empty string | Trao đổi thất bại; GetTimeStampError mang lý do |
Ghi chú
Token được trả về nguyên bản như authority sinh ra, nhờ đó gắn được bằng SetPAdESSignatureTimeStampToken, dùng làm time-stamp tài liệu, hay lưu lại làm dấu vết audit
Với trường hợp thông dụng là đóng dấu thời gian cho một chữ ký vừa ghi, ApplyPAdESSignatureTimeStamp làm gộp hashing, tải về và gắn vào trong một lần gọi
Ví dụ
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);Xem thêm
SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError