THPDFKeyType Type
Kiest het algoritme van de PDF-securityhandler en de sleutellengte waarmee een document wordt versleuteld
Declaratie
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Eenheid
HPDFDoc
Waarden
| Waarde | Betekenis |
|---|---|
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 with crypt filter CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 met crypt filter CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; geaccepteerd door Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 met crypt filter CFM=AESV4 (ISO/TS 32003:2023 developer-extensie voor PDF 2.0) |
Gebruiksopmerkingen
- Wijs een waarde van dit type toe aan THotPDF.CryptKeyLength vóór het inschakelen van beveiliging, om de versleuteling te kiezen die op strings en streams wordt toegepast
- Versienegotiatie kan het effectieve sleuteltype naar beneden bijsturen (aes256 wordt aes128 onder PDF 1.6, aesgcm wordt aes128 onder PDF 2.0) in plaats van een ongeldig bestand op te leveren
- Public-key-workflows accepteren dezelfde waarden via THotPDF.EnablePubKeyEncryption en THotPDF.AddPubKeyRecipientCertificate, waarbij aes256 de V=5 AESV3-cryptfilter oplevert