THotPDF.EnablePubKeyEncryption

THotPDF

 

Metódy  Ďalej  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);

 

Opis

EnablePubKeyEncryption vytvorí slovník /Encrypt s použitím /Filter /Adobe.PubSec. HotPDF zabezpečí symetrické šifrovanie súboru a odvodenie kľúča podľa algoritmu PDF 9, zatiaľ čo volajúci dodá náhodné semeno a jeden externe zostavený blob PKCS#7 envelopedData pre každého príjemcu

 

Použite AddPubKeyRecipient po tejto metóde pre každého príjemcu. Pred zápisom dokumentu nastavte ActivateProtection na true. Podporované hodnoty KeyType sú k40, k128 a aes128; AES-256 šifrovanie verejným kľúčom nie je implementované

 

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