Type THPDFKeyType
Sélectionne l'algorithme du handler de sécurité PDF et la longueur de clé utilisés pour chiffrer un document
Déclaration
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Unité
HPDFDoc
Valeurs
| Valeur | Signification |
|---|---|
k40 | RC4 40 bits, V=1 R=2 (PDF 1.1+) |
k128 | RC4 128 bits, V=2 R=3 (PDF 1.4+) |
aes128 | AES-128, V=4 R=4 avec filtre de chiffrement CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 avec filtre de chiffrement CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+ ; accepté par Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 avec filtre de chiffrement CFM=AESV4 (extension développeur ISO/TS 32003:2023 pour PDF 2.0) |
Notes d'utilisation
- Assignez une valeur de ce type à THotPDF.CryptKeyLength avant d'activer la protection pour choisir le chiffrement appliqué aux chaînes et aux flux
- La négociation de version peut réécrire le type de clé effectif à la baisse (aes256 devient aes128 sous PDF 1.6, aesgcm devient aes128 en dessous de PDF 2.0) au lieu de produire un fichier invalide
- Les flux à clé publique acceptent les mêmes valeurs via THotPDF.EnablePubKeyEncryption et THotPDF.AddPubKeyRecipientCertificate, où aes256 émet le filtre de chiffrement V=5 AESV3