Typ THPDFKeyType
Volí algoritmus bezpečnostního handleru PDF a délku klíče použitou k zašifrování dokumentu
Deklarace
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Jednotka
HPDFDoc
Hodnoty
| Hodnota | Význam |
|---|---|
k40 | RC4 40bit, V=1 R=2 (PDF 1.1+) |
k128 | RC4 128bit, V=2 R=3 (PDF 1.4+) |
aes128 | AES-128, V=4 R=4 s crypt filtrem CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 s crypt filtrem CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; přijímá Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 s crypt filtrem CFM=AESV4 (vývojářské rozšíření ISO/TS 32003:2023 pro PDF 2.0) |
Poznámky k použití
- Hodnotu tohoto typu přiřaďte vlastnosti THotPDF.CryptKeyLength před zapnutím ochrany, abyste zvolili šifrování aplikované na řetězce a streamy
- Vyjednávání verzí může účinný typ klíče snížit (aes256 se pod PDF 1.6 změní na aes128, aesgcm pod PDF 2.0 taktéž), místo aby vznikl nevalidní soubor
- Workflow s veřejným klíčem přijímají stejné hodnoty přes THotPDF.EnablePubKeyEncryption a THotPDF.AddPubKeyRecipientCertificate, přičemž aes256 vypíše crypt filtr V=5 AESV3