THotPDF.EnablePubKeyEncryption

THotPDF

 

Μέθοδοι  Επόμενο  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);

 

Περιγραφή

Το EnablePubKeyEncryption εκπέμπει ένα /Encrypt dictionary χρησιμοποιώντας /Filter /Adobe.PubSec. Το HotPDF χειρίζεται τη symmetric file encryption και το PDF algorithm 9 key derivation, ενώ ο καλών παρέχει το random seed και ένα εξωτερικά δημιουργημένο PKCS#7 envelopedData blob ανά recipient

 

Χρησιμοποιήστε το AddPubKeyRecipient μετά από αυτή τη μέθοδο για κάθε recipient. Ορίστε το ActivateProtection σε true πριν γράψετε το έγγραφο. Οι υποστηριζόμενες τιμές KeyType είναι k40, k128 και aes128. Το AES-256 public-key encryption δεν έχει υλοποιηθεί

 

See also: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support