|
THotPDF.EnablePubKeyEncryption
|
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 |