FetchTimeStampToken
Ψηφιακές υπογραφές
Περιγραφή
Λαμβάνει TimeStampToken RFC 3161 για σύνοψη από τη ρυθμισμένη αρχή
Σύνταξη
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;Παράμετροι
| MessageDigestHex | Hex 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