THotPDF.EnablePubKeyEncryption

THotPDF

 

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