GetSignatureCertificateChainLength
Ψηφιακές υπογραφές
Περιγραφή
Επιστρέφει το μήκος της διαδρομής πιστοποίησης που φέρει υπογραφή για έναν υπογράφοντα
Σύνταξη
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;Παράμετροι
| InputFile | Το υπογεγραμμένο PDF |
|---|---|
| Password | Ο κωδικός πρόσβασης για το άνοιγμά του ή μια κενή συμβολοσειρά |
| FieldName | Όνομα signature field όπως αναφέρει η απαρίθμηση υπογραφών |
| SignerIndex | Zero-based signer. |
Τιμές επιστροφής
| Length | Ο αριθμός πιστοποιητικών στη διαδρομή, με τον υπογράφοντα πρώτο |
|---|---|
| 0 | Ο υπογράφων ή το πιστοποιητικό του δεν μπόρεσε να διαβαστεί |
Παρατηρήσεις
Μόνο τα πιστοποιητικά που ενσωματώνει η ίδια η υπογραφή χρησιμοποιούνται για το χτίσιμο της αλυσίδας, οπότε αλυσίδα που σταματά πριν από αυτο-εκδομένο πιστοποιητικό σημαίνει ότι οι υπόλοιποι εκδότες πρέπει να φερθούν μέσω των διευθύνσεων που αναφέρει το GetCertificateIssuerURLs. Η αλυσίδα δεν γεμίζει τεχνητά για να φανεί πλήρης.
Το έγγραφο διαβάζεται με shared handle, οπότε αυτό απαντά ενώ ένας verifier ή viewer έχει ήδη ανοιχτό το αρχείο