GetSignatureCertificateChainLength

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

Περιγραφή

Επιστρέφει το μήκος της διαδρομής πιστοποίησης που φέρει υπογραφή για έναν υπογράφοντα

Σύνταξη

Delphi

Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;

Παράμετροι

InputFileΤο υπογεγραμμένο PDF
PasswordΟ κωδικός πρόσβασης για το άνοιγμά του ή μια κενή συμβολοσειρά
FieldNameΌνομα signature field όπως αναφέρει η απαρίθμηση υπογραφών
SignerIndexZero-based signer.

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

LengthΟ αριθμός πιστοποιητικών στη διαδρομή, με τον υπογράφοντα πρώτο
0Ο υπογράφων ή το πιστοποιητικό του δεν μπόρεσε να διαβαστεί

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

Μόνο τα πιστοποιητικά που ενσωματώνει η ίδια η υπογραφή χρησιμοποιούνται για το χτίσιμο της αλυσίδας, οπότε αλυσίδα που σταματά πριν από αυτο-εκδομένο πιστοποιητικό σημαίνει ότι οι υπόλοιποι εκδότες πρέπει να φερθούν μέσω των διευθύνσεων που αναφέρει το GetCertificateIssuerURLs. Η αλυσίδα δεν γεμίζει τεχνητά για να φανεί πλήρης.

Το έγγραφο διαβάζεται με shared handle, οπότε αυτό απαντά ενώ ένας verifier ή viewer έχει ήδη ανοιχτό το αρχείο

Δείτε επίσης

GetSignatureCertificateChainDER, GetCertificateIssuerURLs