THotPDF.EnablePubKeyEncryption – metoda

THotPDF

 

Metody  Další  CryptKeyLength

Switches document encryption to the PDF public-key security handler.

 

Syntaxe Delphi:

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

 

Syntaxe C++:

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

 

Popis

EnablePubKeyEncryption vypíše slovník /Encrypt s /Filter /Adobe.PubSec. HotPDF zpracuje symetrické šifrování souboru a odvození klíče algoritmem PDF 9, zatímco volající dodá náhodný seed a jeden externě sestavený blob PKCS#7 envelopedData pro každého příjemce

 

Po této metodě použijte AddPubKeyRecipient pro každého příjemce. Před zápisem dokumentu nastavte ActivateProtection na true. Podporované hodnoty KeyType jsou k40, k128 a aes128; šifrování veřejným klíčem AES-256 není implementováno

 

Viz také: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support