FetchTimeStampToken

חתימות דיגיטליות

תיאור

מקבל TimeStampToken לפי RFC 3161 עבור digest מהרשות שהוגדרה

תחביר

Delphi

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

פרמטרים

MessageDigestHexdigest הקסדצימלי של הנתונים המקבלים חותמת. האורך שלו חייב להתאים לאלגוריתם שהוגדר ב-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