THotPDF.EnablePubKeyEncryption

THotPDF

 

Metoder  Nästa  CryptKeyLength

Switches document encryption to the PDF public-key security handler.

 

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);

 

Beskrivning

EnablePubKeyEncryption skriver en /Encrypt-ordbok med /Filter /Adobe.PubSec. HotPDF hanterar den symmetriska filkrypteringen och nyckelhärledningen enligt PDF-algoritm 9, medan anroparen tillhandahåller slumpmässigt seed och en externt byggd PKCS#7 envelopedData-blob per mottagare/Encrypt -ordlista med /Filter /Adobe.PubSec

 

Använd AddPubKeyRecipient efter den här metoden för varje mottagare. Sätt ActivateProtection till true innan dokumentet skrivs. De KeyType-värden som stöds är k40, k128 och aes128; AES-256-kryptering med publik nyckel är inte implementeradaes256 för PDF 2.0-utdata med /V 5, /CFM /AESV3, krypterfilternycklar på 256 bit och /SubFilter /adbe.pkcs7.s5

 

Lägg till mottagare med AddPubKeyRecipientCertificate, AddPubKeyAgreementRecipient

 

Se även: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support