FetchTimeStampToken

Ψηφιακές υπογραφές

Περιγραφή

Λαμβάνει TimeStampToken RFC 3161 για σύνοψη από τη ρυθμισμένη αρχή

Σύνταξη

Delphi

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

Παράμετροι

MessageDigestHexHex digest των δεδομένων που σήματα χρονικά. Το μήκος του πρέπει να ταιριάζει με τον αλγόριθμο του SetTimeStampOptions.

Τιμές επιστροφής

TokenΤο TimeStampToken ως DER bytes
Empty stringΗ ανταλλαγή απέτυχε· η αιτία βρίσκεται στο GetTimeStampError.

Παρατηρήσεις

Το token επιστρέφεται ακριβώς όπως το παρήγαγε η αρχή, ώστε να επισυναφθεί με SetPAdESSignatureTimeStampToken, να χρησιμοποιηθεί ως χρονική σήμανση εγγράφου ή να αποθηκευτεί για audit trail.

Για το συνηθισμένο σενάριο χρονικής σήμανσης υπογραφής που μόλις γράφτηκε, το ApplyPAdESSignatureTimeStamp κάνει hashing, λήψη και επισύναψη σε μία κλήση.

Παράδειγμα

Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
  ShowMessage(PDF.GetTimeStampError);

Δείτε επίσης

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError