|
THotPDF.EnablePubKeyEncryption
|
Méthodes Suivant CryptKeyLength |
|
Bascule le chiffrement du document vers le gestionnaire de sécurité PDF à clé publique
Syntaxe Delphi : procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);
Syntaxe C++ : void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);
Description EnablePubKeyEncryption émet un dictionnaire /Encrypt utilisant /Filter /Adobe.PubSec. HotPDF gère le chiffrement symétrique du fichier et la dérivation de clé selon l’algorithme PDF 9, tandis que l’appelant fournit la graine aléatoire et un blob PKCS#7 envelopedData construit à l’extérieur pour chaque destinataire
Utilisez AddPubKeyRecipient après cette méthode pour chaque destinataire. Définissez ActivateProtection sur true avant d’écrire le document. Les valeurs KeyType prises en charge sont k40, k128 et aes128 ; le chiffrement à clé publique AES-256 n’est pas implémenté
Voir aussi: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, Prise en charge des filtres PDF |