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