THPDFKeyType Type
Επιλέγει τον αλγόριθμο PDF security handler και το μήκος κλειδιού που χρησιμοποιούνται για την κρυπτογράφηση ενός εγγράφου
Δήλωση
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Μονάδα
HPDFDoc
Τιμές
| Τιμή | Σημασία |
|---|---|
k40 | RC4 40-bit, V=1 R=2 (PDF 1.1+) |
k128 | RC4 128-bit, V=2 R=3 (PDF 1.4+) |
aes128 | AES-128, V=4 R=4 με crypt filter CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 με crypt filter CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+, αποδεκτό από Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 με crypt filter CFM=AESV4 (developer extension ISO/TS 32003:2023 για PDF 2.0) |
Σημειώσεις χρήσης
- Αναθέστε μια τιμή αυτού του τύπου στην THotPDF.CryptKeyLength πριν ενεργοποιήσετε την προστασία, για να διαλέξετε την κρυπτογράφηση που εφαρμόζεται σε strings και streams
- Η διαπραγμάτευση εκδόσεων μπορεί να ξαναγράψει τον ισχύοντα τύπο κλειδιού προς τα κάτω (το aes256 γίνεται aes128 σε PDF 1.6, το aesgcm γίνεται aes128 κάτω από PDF 2.0) αντί να βγάλει άκυρο αρχείο
- Οι ροές public key δέχονται τις ίδιες τιμές μέσω των THotPDF.EnablePubKeyEncryption και THotPDF.AddPubKeyRecipientCertificate, όπου το aes256 εκδίδει το crypt filter V=5 AESV3