Usare AddPubKeyRecipient dopo questo metodo per ciascun destinatario. Impostare ActivateProtection a true prima di scrivere il documento. I valori KeyType supportati sono k40, k128 e aes128; la cifratura public-key AES-256 non e implementata

 

Sintassi Delphi:

procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);

 

Sintassi C++:

void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);

 

Descrizione

EnablePubKeyEncryption emette un dizionario /Encrypt con /Filter /Adobe.PubSec. HotPDF gestisce la cifratura simmetrica del file e la derivazione della chiave con l'algoritmo PDF 9, mentre il chiamante fornisce il seed casuale e un blob PKCS#7 envelopedData costruito esternamente per ogni destinatario

 

Usare AddPubKeyRecipient dopo questo metodo per ogni destinatario. Impostare ActivateProtection su true prima di scrivere il documento. I valori KeyType supportati sono k40, k128 e aes128; la cifratura a chiave pubblica AES-256 non è implementata

 

Vedi anche: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, Supporto dei filtri PDF