THotPDF.EnablePubKeyEncryption

THotPDF

 

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