THotPDF.EnablePubKeyEncryption

THotPDF

 

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