THPDFKeyType Type
Wählt Algorithmus und Schlüssellänge des PDF-Security-Handlers, mit dem ein Dokument verschlüsselt wird
Deklaration
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Unit
HPDFDoc
Werte
| Wert | Bedeutung |
|---|---|
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 mit Crypt-Filter CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 mit Crypt-Filter CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; von Acrobat 9+ akzeptiert) |
aesgcm | AES-256-GCM, V=6 R=7 mit Crypt-Filter CFM=AESV4 (ISO/TS 32003:2023-Entwicklererweiterung für PDF 2.0) |
Verwendungshinweise
- Weisen Sie einen Wert dieses Typs THotPDF.CryptKeyLength zu, bevor Sie den Schutz aktivieren, um die auf Strings und Ströme angewandte Verschlüsselung zu wählen
- Die Versionsaushandlung kann den effektiven Schlüsseltyp nach unten umschreiben (aes256 wird zu aes128 unter PDF 1.6, aesgcm wird zu aes128 unter PDF 2.0), statt eine ungültige Datei zu erzeugen
- Public-Key-Workflows akzeptieren dieselben Werte über THotPDF.EnablePubKeyEncryption und THotPDF.AddPubKeyRecipientCertificate, wobei aes256 den Crypt-Filter AESV3 mit V=5 ausgibt