THotPDF.EnablePubKeyEncryption

THotPDF

 

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