THPDFKeyType Type
Väljer algoritm och nyckellängd i PDF-säkerhetshanteraren som används för att kryptera ett dokument
Deklaration
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Enhet
HPDFDoc
Värden
| Värde | Betydelse |
|---|---|
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 krypteringsfiltret CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 med krypteringsfiltret CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; accepteras av Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 med krypteringsfiltret CFM=AESV4 (ISO/TS 32003:2023-utvecklartillägget för PDF 2.0) |
Användningsanteckningar
- Tilldela ett värde av den här typen till THotPDF.CryptKeyLength innan skyddet aktiveras, för att välja den kryptering som tillämpas på strängar och strömmar
- Versionsförhandlingen kan skriva om den effektiva nyckeltypen nedåt (aes256 blir aes128 under PDF 1.6, aesgcm blir aes128 under PDF 2.0) i stället för att producera en ogiltig fil
- Arbetsflöden med publik nyckel accepterar samma värden via THotPDF.EnablePubKeyEncryption och THotPDF.AddPubKeyRecipientCertificate, där aes256 skriver ut krypteringsfiltret V=5 AESV3