THotPDF.EnablePubKeyEncryption

THotPDF

 

Metode  Naslednja  CryptKeyLength

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

 

Delphi syntax:

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

 

C++ syntax:

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

 

Description

EnablePubKeyEncryption izpiše slovar /Encrypt z uporabo /Filter /Adobe.PubSec. HotPDF obravnava simetrično šifriranje datoteke in izpeljavo ključa algoritma PDF 9, klicatelj pa zagotovi naključno seme in po en zunanje izdelan PKCS#7 envelopedData blob za vsakega prejemnika

 

Po tej metodi za vsakega prejemnika uporabite AddPubKeyRecipient. Pred zapisovanjem dokumenta nastavite ActivateProtection na true. Podprte vrednosti KeyType so k40, k128 in aes128; šifriranje javnega ključa AES-256 ni implementirano

 

See also: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support