THotPDF.EnablePubKeyEncryption

THotPDF

 

متدها  بعدی  CryptKeyLength

رمزنگاری سند را به security handler کلیدعمومی PDF تغییر می‌دهد

 

نحو دلفی

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

 

نحو C++

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

 

توضیح

EnablePubKeyEncryption یک دیکشنری /Encrypt با استفاده از /Filter /Adobe.PubSec تولید می‌کند. HotPDF رمزنگاری متقارن فایل و استخراج کلید PDF algorithm 9 را انجام می‌دهد و فراخوان، seed تصادفی و یک blob PKCS#7 envelopedData که بیرون از برنامه برای هر گیرنده ساخته شده است را فراهم می‌کند

 

پس از این متد، برای هر گیرنده از AddPubKeyRecipient استفاده کنید. پیش از نوشتن سند، ActivateProtection را روی true بگذارید. مقدارهای پشتیبانی‌شده KeyType شامل k40، k128 و aes128 هستند؛ رمزنگاری کلیدعمومی AES-256 پیاده‌سازی نشده است

 

همچنین ببینید: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, پشتیبانی از فیلترهای PDF