Tipo THPDFKeyType
Selecciona el algoritmo del manejador de seguridad PDF y la longitud de clave usados para cifrar un documento
Declaración
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
Unidad
HPDFDoc
Valores
| Valor | Significado |
|---|---|
k40 | RC4 de 40 bits, V=1 R=2 (PDF 1.1+) |
k128 | RC4 de 128 bits, V=2 R=3 (PDF 1.4+) |
aes128 | AES-128, V=4 R=4 con filtro criptográfico CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256, V=5 R=5 con filtro criptográfico CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+; aceptado por Acrobat 9+) |
aesgcm | AES-256-GCM, V=6 R=7 con filtro criptográfico CFM=AESV4 (extensión para desarrolladores ISO/TS 32003:2023 para PDF 2.0) |
Notas de uso
- Asigne un valor de este tipo a THotPDF.CryptKeyLength antes de activar la protección para elegir el cifrado que se aplica a cadenas y flujos
- La negociación de versiones puede reescribir el tipo de clave efectivo a la baja (aes256 pasa a aes128 bajo PDF 1.6, aesgcm pasa a aes128 por debajo de PDF 2.0) en lugar de emitir un archivo inválido
- Los flujos de clave pública aceptan los mismos valores mediante THotPDF.EnablePubKeyEncryption y THotPDF.AddPubKeyRecipientCertificate, donde aes256 emite el filtro criptográfico AESV3 de V=5