SetPDFMACEnabled
Segurança e assinaturas
Descrição
Ativa ou desativa um token de integridade PDF MAC independente para o documento selecionado e para as operações subsequentes de criptografia de arquivo na mesma instância da biblioteca
O token autentica o PDF criptografado completo, exceto seu próprio valor hexadecimal, e é verificado automaticamente quando um documento protegido é carregado
Sintaxe
Delphi
Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;
ActiveX
Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long
DLL
int DLSetPDFMACEnabled(int InstanceID, int Enabled);
Parâmetros
| Enabled | Use um valor diferente de zero para habilitar a geração de PDF MAC, ou zero para desabilitá-la antes da criptografia |
|---|
Valores retornados
| 1 | A configuração foi aceita |
|---|---|
| 0 | O estado do documento selecionado não pode aceitar a configuração; LastErrorCode retorna 418 |
Observações
Chame esta função antes de Encrypt, EncryptFile ou EncryptFileEx
A geração usa uma chave MAC aleatória de 32 bytes, derivação de chaves HKDF-SHA-256, AES-256 key wrap, HMAC-SHA-256 e um token CMS AuthenticatedData
A geração usa uma chave MAC aleatória de 32 bytes, derivação de chaves HKDF-SHA-256, AES-256 key wrap, HMAC-SHA-256 e um token CMS AuthenticatedData