THotPDF.EnablePubKeyEncryption

THotPDF

 

Methods  Próxima  CryptKeyLength

Muda a criptografia do documento para o security handler 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 de /Encrypt usando /Filter /Adobe.PubSec e deriva a chave de criptografia do arquivo a partir da semente aleatória exata de 20 bytes mais os envelopes ordenados de destinatários

 

Use aes256 para saída PDF 2.0 com /V 5, /CFM /AESV3, chaves de crypt filter de 256 bits e /SubFilter /adbe.pkcs7.s5

 

Adicione destinatários com AddPubKeyRecipientCertificate, AddPubKeyAgreementRecipient ou o método de nível mais baixo AddPubKeyRecipient antes de gravar o documento

 

See also: AddPubKeyRecipient, CryptKeyLength, PDF Filter Support