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 avec /Filter /Adobe.PubSec et dérive la clé de chiffrement du fichier à partir de la graine aléatoire de 20 octets exacte plus les enveloppes ordonnées des destinataires

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 aes256 pour une sortie PDF 2.0 avec /V 5, /CFM /AESV3, des clés de filtre de chiffrement 256 bits et /SubFilter /adbe.pkcs7.s5

 

Ajoutez les destinataires avec AddPubKeyRecipientCertificate, AddPubKeyAgreementRecipient ou la méthode de plus bas niveau AddPubKeyRecipient avant d’écrire le document

 

Voir aussi: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, Prise en charge des filtres PDF