THotPDF.EnablePubKeyEncryption

THotPDF

 

Yöntemler  Sonraki  CryptKeyLength

Switches document encryption to the PDF public-key security handler.

 

Delphi syntax:

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

 

C++ syntax:

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

 

Açıklama

EnablePubKeyEncryption, /Filter /Adobe.PubSec kullanarak bir /Encrypt sözlüğü üretir. HotPDF simetrik dosya şifrelemesini ve PDF algoritma 9 anahtar türetimini yönetirken çağıran rastgele seed değerini ve alıcı başına dışarıda oluşturulmuş bir PKCS#7 envelopedData blobu sağlar

 

Her alıcı için bu yöntemden sonra AddPubKeyRecipient kullanın. Belgeyi yazmadan önce ActivateProtection değerini true olarak ayarlayın. Desteklenen KeyType değerleri k40, k128 ve aes128 değerleridir; AES-256 açık anahtar şifreleme uygulanmamıştır

 

Ayrıca bkz.: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support