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