|
THotPDF.EnablePubKeyEncryption
|
Phương thức Tiếp CryptKeyLength |
|
Chuyển mã hóa tài liệu sang bộ xử lý bảo mật khóa công khai của PDF
Cú pháp Delphi: procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);
Cú pháp C++: void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);
Mô tả EnablePubKeyEncryption tạo ra từ điển /Encrypt bằng /Filter /Adobe.PubSec. HotPDF xử lý mã hóa đối xứng của tệp và việc dẫn xuất khóa theo thuật toán 9 của PDF, còn bên gọi cung cấp seed ngẫu nhiên và một blob PKCS#7 envelopedData do bên ngoài tạo cho mỗi người nhận
Gọi AddPubKeyRecipient sau phương thức này cho từng người nhận. Đặt ActivateProtection thành true trước khi ghi tài liệu. Các giá trị KeyType được hỗ trợ là k40, k128 và aes128; mã hóa khóa công khai AES-256 chưa được cài đặt
Xem thêm: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, Hỗ trợ bộ lọc PDF |