|
THotPDF.EnablePubKeyEncryption
|
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 |