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 μετά το άνοιγμα για να ελέγξετε το αποτέλεσμα επαλήθευσης