|
THotPDF.EnablePubKeyEncryption
|
Metode Următor CryptKeyLength |
|
Comută criptarea documentului la mecanismul de securitate PDF cu cheie publică
Sintaxă Delphi: procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);
Sintaxă C++: void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);
Descriere EnablePubKeyEncryption emite un dicționar /Encrypt folosind /Filter /Adobe.PubSec. HotPDF gestionează criptarea simetrică a fișierului și derivarea cheii prin algoritmul PDF 9, iar apelantul furnizează seed-ul aleator și câte un blob PKCS#7 envelopedData construit extern pentru fiecare destinatar
Folosiți AddPubKeyRecipient după această metodă pentru fiecare destinatar. Setați ActivateProtection la true înainte de a scrie documentul. Valorile KeyType acceptate sunt k40, k128 și aes128; criptarea cu cheie publică AES-256 nu este implementată
Vezi și: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, suportul pentru PDF Filter |