THPDFKeyType Type
الگوریتم security handler و طول کلید رمزگذاری سند را تعیین میکند
اعلان
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 بدهید تا رمزگذاری اعمالشده روی رشتهها و جریانها انتخاب شود
- مذاکرهٔ نسخه ممکن است نوع کلید مؤثر را به پایین بازنویسی کند (aes256 زیر PDF 1.6 به aes128 تبدیل میشود و aesgcm زیر PDF 2.0 به aes128) بهجای تولید فایل نامعتبر
- گردشکارهای public-key همین مقادیر را از طریق THotPDF.EnablePubKeyEncryption و THotPDF.AddPubKeyRecipientCertificate میپذیرند؛ در این حالت aes256 فیلتر رمز AESV3 از نوع V=5 تولید میکند