|
THotPDF.EnablePubKeyEncryption
|
Methoden Weiter CryptKeyLength |
|
Schaltet die Dokumentverschlüsselung auf den PDF-Public-Key-Sicherheits-Handler um
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);
Beschreibung EnablePubKeyEncryption gibt ein /Encrypt-Wörterbuch mit /Filter /Adobe.PubSec aus; HotPDF übernimmt die symmetrische Dateiverschlüsselung und die PDF-Algorithmus-9-Schlüsselableitung, während der Aufrufer den Zufallswert (Seed) und ein extern erstelltes PKCS#7 envelopedData-Blob pro Empfänger bereitstellt
Verwenden Sie nach dieser Methode AddPubKeyRecipient für jeden Empfänger; setzen Sie ActivateProtection vor dem Schreiben des Dokuments auf true; die unterstützten KeyType-Werte sind k40, k128 und aes128; eine AES-256-Public-Key-Verschlüsselung ist nicht implementiert
Siehe auch: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF-Filterunterstützung |