Tipul THPDFKeyType
Selectează algoritmul handlerului de securitate PDF și lungimea cheii folosite la criptarea unui document
Declarație
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Unitate
HPDFDoc
Valori
| Valoare | Semnificație |
|---|---|
k40 | RC4 40 de biți, V=1 R=2 (PDF 1.1+) |
k128 | RC4 128 de biți, V=2 R=3 (PDF 1.4+) |
aes128 | AES-128, V=4 R=4 cu filtru de criptare CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 cu filtru de criptare CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; acceptat de Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 cu filtru de criptare CFM=AESV4 (extensie pentru dezvoltatori ISO/TS 32003:2023 pentru PDF 2.0) |
Note de utilizare
- Atribuiți o valoare de acest tip lui THotPDF.CryptKeyLength înainte de a activa protecția, pentru a alege criptarea aplicată stringurilor și fluxurilor
- Negocierea de versiune poate rescrie în jos tipul efectiv de cheie (aes256 devine aes128 sub PDF 1.6, aesgcm devine aes128 sub PDF 2.0) în loc să emită un fișier invalid
- Fluxurile de lucru cu cheie publică acceptă aceleași valori prin THotPDF.EnablePubKeyEncryption și THotPDF.AddPubKeyRecipientCertificate, unde aes256 emite filtrul de criptare V=5 AESV3