GetSignatureSignerCertificateDER
Ψηφιακές υπογραφές
Περιγραφή
Επιστρέφει το πιστοποιητικό που παρήγαγε υπογραφή, κωδικοποιημένο σε DER
Τα αναγνωριστικά του υπογράφοντος και τα πεδία ταυτότητας πιστοποιητικού που εκτείνονται πέρα από τα δοχεία DER που τα περικλείουν απορρίπτονται αντί να χρησιμοποιούνται για την αντιστοίχιση ενός πιστοποιητικού
Σύνταξη
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;Παράμετροι
| InputFile | Το υπογεγραμμένο PDF |
|---|---|
| Password | Ο κωδικός πρόσβασης για το άνοιγμά του ή μια κενή συμβολοσειρά |
| FieldName | Όνομα signature field όπως αναφέρει η απαρίθμηση υπογραφών |
| SignerIndex | Υπογράφων με βάση το μηδέν, για τη σπάνια υπογραφή που περιέχει περισσότερους από έναν υπογράφοντες |
Τιμές επιστροφής
| Certificate | Τα bytes πιστοποιητικού υπογράφοντος |
|---|---|
| Empty string | Ο υπογράφων ή το πιστοποιητικό του απουσιάζουν, ή το αρχείο ή το πεδίο δεν μπόρεσε να διαβαστεί |
Παρατηρήσεις
Ο υπογράφων ταιριάζεται από το ενσωματωμένο σύνολο είτε η υπογραφή τον ταυτοποιεί με εκδότη και σειριακό αριθμό είτε με αναγνωριστικό δημόσιου κλειδιού υποκειμένου
Αυτό διαβάζει μόνο τη δομή και δεν επαληθεύει τίποτα: αναφέρει το πιστοποιητικό που ονομάζει η υπογραφή, όχι πιστοποιητικό που έχει ελεγχθεί ότι παρήγαγε έγκυρη υπογραφή
Το έγγραφο διαβάζεται με shared handle, οπότε αυτό απαντά ενώ ένας verifier ή viewer έχει ήδη ανοιχτό το αρχείο