THotPDF.EnablePubKeyEncryption

THotPDF

 

Métodos  Próximo  CryptKeyLength

Muda a criptografia do documento para o manipulador de segurança de chave pública do PDF.

 

Sintaxe Delphi:

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

 

Sintaxe C++:

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

 

Descrição

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

 

Utilize AddPubKeyRecipient após este método para cada destinatário. Defina ActivateProtection como true antes de gravar o documento. Os valores KeyType com suporte são k40, k128 e aes128; a criptografia de chave pública AES-256 não está implementada

 

Veja também: AddPubKeyRecipient, CryptKeyLength, ActivateProtection, PDF Filter Support