THotPDF.EnablePubKeyEncryption

THotPDF

 

Métodos  Seguinte  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);

 

Descrição

EnablePubKeyEncryption emite um dicionário /Encrypt usando /Filter /Adobe.PubSec. O HotPDF trata da encriptação simétrica do ficheiro e da derivação da chave do algoritmo 9 do PDF, enquanto o chamador fornece a seed aleatória e um blob PKCS#7 envelopedData construído externamente por destinatário

 

Depois deste método, adicione AddPubKeyRecipient para cada destinatário. Defina ActivateProtection como true antes de escrever o documento. Os valores suportados de KeyType são k40, k128 e aes128; a encriptação de chave pública AES-256 não está implementada

 

See also: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support