THPDFKeyType Türü
Bir belgeyi şifrelemekte kullanılan PDF security handler algoritmasını ve anahtar uzunluğunu seçer
Bildirim
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Birim
HPDFDoc
Değerler
| Değer | Anlamı |
|---|---|
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, CFM=AESV2 crypt filter'i ile (PDF 1.6+) |
aes256 | AES-256, V=5 R=5, CFM=AESV3 crypt filter'i ile (Adobe Extension Level 3 / PDF 1.7+; Acrobat 9+ kabul eder) |
aesgcm | AES-256-GCM, V=6 R=7, CFM=AESV4 crypt filter'i ile (PDF 2.0 için ISO/TS 32003:2023 developer extension) |
Kullanım notları
- String'lere ve stream'lere uygulanacak şifrelemeyi seçmek için korumayı etkinleştirmeden önce bu türden bir değeri THotPDF.CryptKeyLength'e atayın
- Sürüm pazarlığı, geçersiz bir dosya üretmek yerine etkin anahtar türünü aşağı çevirebilir (PDF 1.6 altında aes256 aes128 olur, PDF 2.0 altında aesgcm aes128 olur)
- Public-key iş akışları aynı değerleri THotPDF.EnablePubKeyEncryption ve THotPDF.AddPubKeyRecipientCertificate üzerinden kabul eder; aes256 burada V=5 AESV3 crypt filter'ını yazar