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 έχει ήδη ανοιχτό το αρχείο

Δείτε επίσης

GetSignatureCertificateChainLength, GetCertificateOCSPURLs