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