THPDFKeyType Type
Vælger algoritmen hos PDF-security-handleren og nøglelængden, der bruges til at kryptere et dokument
Deklaration
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Enhed
HPDFDoc
Værdier
| Værdi | Betydning |
|---|---|
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 med crypt filter CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 med crypt filter CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; accepteret af Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 med crypt filter CFM=AESV4 (ISO/TS 32003:2023 developer extension til PDF 2.0) |
Brugsnoter
- Tildel en værdi af denne type til THotPDF.CryptKeyLength, før beskyttelsen aktiveres, for at vælge krypteringen af strenge og strømme
- Versionsforhandling kan nedskrive den effektive nøgletype (aes256 bliver til aes128 under PDF 1.6, aesgcm bliver til aes128 under PDF 2.0) i stedet for at producere en ugyldig fil
- Public key-workflows accepterer de samme værdier via THotPDF.EnablePubKeyEncryption og THotPDF.AddPubKeyRecipientCertificate, hvor aes256 udsender crypt filteret V=5 AESV3