DAOpenFromStreamWithEncryptionKey
Διαχείριση εγγράφων, Λειτουργίες άμεσης πρόσβασης, Ασφάλεια, Είσοδος από ροή
Περιγραφή
Ανοίγει κρυπτογραφημένη ροή με δυνατότητα αναζήτησης για εξουσιοδοτημένη ανάκτηση ή διερεύνηση δέχοντας απευθείας το δεκαεξαδικό κλειδί κρυπτογράφησης αρχείου αντί να το υπολογίζει από κωδικό πρόσβασης
Σύνταξη
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Παράμετροι
| InStream | Μη κενή ροή PDF με δυνατότητα αναζήτησης που παραμένει ιδιοκτησία του καλούντος |
|---|---|
| EncryptionKeyHex | Δεκαεξαδικό κλειδί ASCII ζυγού μήκους χωρίς πρόθεμα ή κενά και με το ακριβές μήκος που απαιτεί η αναθεώρηση κρυπτογράφησης |
| Options | Το μηδέν απαιτεί διαθέσιμο verifier· το PDF_RAW_KEY_ALLOW_UNVERIFIED επιτρέπει ένα κατά τα άλλα έγκυρο κλειδί μόνο όταν το έγγραφο δεν έχει χρησιμοποιήσιμο verifier |
Τιμές επιστροφής
| Μη μηδενικό | Ένα handle αρχείου Direct Access |
|---|---|
| 0 | Η είσοδος δεν μπόρεσε να ανοίξει· ελέγξτε το LastErrorCode |
Παρατηρήσεις
Η βιβλιοθήκη δεν αποκτά ποτέ ιδιοκτησία του InStream και το κλείσιμο του handle Direct Access το αφήνει διαθέσιμο στον καλούντα. Οι διαθέσιμοι verifier ελέγχονται πάντα και ασυμφωνία δεν γίνεται ποτέ δεκτή. Καλέστε το
DAGetEncryptionKeyValidation μετά το άνοιγμα για να ελέγξετε το αποτέλεσμα επαλήθευσης