|
THotPDF.EnablePubKeyEncryption
|
Métodos Siguiente CryptKeyLength |
|
Cambia el cifrado del documento al controlador de seguridad de clave pública de PDF
Sintaxis Delphi: procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);
Sintaxis C++: void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);
Descripción EnablePubKeyEncryption emite un diccionario /Encrypt usando /Filter /Adobe.PubSec. HotPDF se encarga del cifrado simétrico del archivo y de la derivación de clave del algoritmo 9 de PDF, mientras que el llamador proporciona la semilla aleatoria y un bloque PKCS#7 envelopedData construido externamente por cada destinatario
Usa AddPubKeyRecipient después de este método para cada destinatario. Establece ActivateProtection en true antes de escribir el documento. Los valores admitidos de KeyType son k40, k128 y aes128; el cifrado de clave pública AES-256 no está implementado
Ver también: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, Soporte de filtros PDF |