טיפוס THPDFKey
בוחר את האלגוריתם של מטפל האבטחה של PDF ואת אורך המפתח שבהם מוצפן מסמך
הצהרה
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
יחידה
HPDFDoc
ערכים
| ערך | משמעות |
|---|---|
k40 | RC4 של 40 סיביות, V=1 R=2 (PDF 1.1+) |
k128 | RC4 של 128 סיביות, 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 (הרחבת המפתחים ISO/TS 32003:2023 עבור PDF 2.0) |
הערות שימוש
- הציבו ערך מהטיפוס הזה ב-THotPDF.CryptKeyLength לפני הפעלת ההגנה כדי לבחור את ההצפנה שתחול על מחרוזות ו-streams
- משא-ומתן הגרסאות עשוי להוריד את סוג המפתח בפועל (aes256 הופך ל-aes128 תחת PDF 1.6, ו-aesgcm הופך ל-aes128 מתחת ל-PDF 2.0) במקום להפיק קובץ לא תקף
- זרימות עבודה של מפתח-ציבורי מקבלות את אותם ערכים דרך THotPDF.EnablePubKeyEncryption ו-THotPDF.AddPubKeyRecipientCertificate, ואז aes256 פולט את ה-crypt filter V=5 AESV3