THotPDF.EnablePubKeyEncryption

THotPDF

 

Metoder  Neste  CryptKeyLength

Bytter dokumentkrypteringen til PDF-ens sikkerhetshåndterer for offentlige nøkler.

 

Delphi-syntaks:

procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);

 

C++-syntaks:

void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);

 

Beskrivelse

EnablePubKeyEncryption skriver ut en /Encrypt-ordbok med /Filter /Adobe.PubSec. HotPDF håndterer den symmetriske filkrypteringen og nøkkelavledning for PDF-algoritme 9, mens kalleren leverer den tilfeldige frøverdien og én eksternt bygget PKCS#7 envelopedData-blokk per mottaker.

 

Bruk AddPubKeyRecipient etter denne metoden for hver mottaker. Sett ActivateProtection til true før dokumentet skrives. De støttede KeyType-verdiene er k40, k128 og aes128; AES-256-kryptering med offentlig nøkkel er ikke implementert.

 

Se også: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support