|
THotPDF.EnablePubKeyEncryption
|
Metode Berikutnya CryptKeyLength |
|
Mengalihkan enkripsi dokumen ke penangan keamanan kunci publik PDF
Sintaks Delphi: procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);
Sintaks C++: void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);
Deskripsi EnablePubKeyEncryption menghasilkan dictionary /Encrypt dengan menggunakan /Filter /Adobe.PubSec. HotPDF menangani enkripsi file simetris dan derivasi kunci algoritma PDF 9, sementara pemanggil menyediakan seed acak dan satu blob envelopedData PKCS#7 yang dibuat secara eksternal untuk setiap penerima
Gunakan AddPubKeyRecipient setelah metode ini untuk setiap penerima. Atur ActivateProtection ke true sebelum menulis dokumen. Nilai KeyType yang didukung adalah k40, k128, dan aes128; enkripsi kunci publik AES-256 belum diimplementasikan
Lihat juga: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support |