THotPDF.EnablePubKeyEncryption

THotPDF

 

Metódusok Következő CryptKeyLength

A dokumentumtitkosítást a PDF nyilvános kulcsú biztonsági kezelőjére (public-key security handler) váltja

 

Delphi szintaxis:

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

 

C++ szintaxis:

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

 

Leírás

Az EnablePubKeyEncryption egy /Encrypt szótárat bocsát ki a /Filter /Adobe.PubSec használatával. A HotPDF kezeli a szimmetrikus fájltitkosítást és a PDF 9-es algoritmusú kulcsszármaztatását, míg a hívó biztosítja a véletlenszerű seed-et és címzettenként egy kívülről felépített PKCS#7 envelopedData blobot

 

Ezen metódus után használja az AddPubKeyRecipient eljárást minden címzetthez. Állítsa az ActivateProtection tulajdonságot true értékre a dokumentum kiírása előtt. A támogatott KeyType értékek a k40, k128 és aes128; az AES-256 nyilvános kulcsú titkosítás nincs megvalósítva

 

Lásd még: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF szűrő támogatás