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

EnabledUse um valor diferente de zero para habilitar a geração de PDF MAC, ou zero para desabilitá-la antes da criptografia

Valores retornados

1A configuração foi aceita
0O 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

Veja também

GetPDFMACStatus, ValidatePDFMAC, Encrypt