SetPDFMACEnabled

Sicurezza e firme

Descrizione

Abilita o disabilita un token autonomo di integrità PDF MAC per il documento selezionato e le successive crittografie sulla stessa istanza

Il token autentica l'intero PDF crittografato tranne il proprio valore esadecimale e viene verificato automaticamente al caricamento del documento protetto

Sintassi

Delphi

Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;

ActiveX

Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

Parametri

EnabledUsare un valore diverso da zero per abilitare la generazione PDF MAC oppure zero per disabilitarla prima della crittografia

Valori restituiti

1L'impostazione è stata accettata
0Lo stato documento non accetta l'impostazione; LastErrorCode restituisce 418

Note

Chiamare questa funzione prima di Encrypt, EncryptFile o EncryptFileEx

PDF MAC richiede il livello di crittografia 4 per AES-256 revisione 6 oppure il livello 5 per AES-GCM; gli altri livelli non riescono con l'errore 418

La generazione usa una chiave MAC casuale di 32 byte, derivazione HKDF-SHA-256, wrapping AES-256, HMAC-SHA-256 e un token CMS AuthenticatedData

Vedere anche

GetPDFMACStatus, ValidatePDFMAC, Encrypt