EncryptPublicKey
Segurança e assinaturas
Descrição
Configura a criptografia de chave pública Adobe.PubSec para o documento selecionado usando os certificados de destinatário e os grupos de permissão pendentes dele
Sintaxe
Delphi
Function TPDFlib.EncryptPublicKey(Strength: Integer): Integer;
ActiveX
Function PDFlib::EncryptPublicKey(Strength As Long) As Long
DLL
int DLEncryptPublicKey(int InstanceID, int Strength);
Parâmetros
| Strength | Use 2 para AES-128 com AESV2 ou 3 para AES-256 com AESV3 |
|---|
Valores retornados
| 1 | A criptografia de chave pública foi configurada |
|---|---|
| 0 | Nenhum destinatário está configurado, a strength não é suportada, ou o estado do documento é incompatível |
Observações
A saída usa /Filter /Adobe.PubSec, /SubFilter /adbe.pkcs7.s5, CMS EnvelopedData e payloads de permissão por grupo
MAC de PDF e criptografia somente de arquivos embutidos não podem ser combinados com esta operação
Veja também
AddPublicKeyRecipientFromFile, SetPublicKeyDecryptionPFX, GetPubSecStatus