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