SetPDFMACEnabled

Säkerhet och signaturer

Beskrivning

Aktiverar eller inaktiverar en fristående PDF MAC-integritetstoken för det valda dokumentet och följande filkrypteringsoperationer på samma biblioteksinstans

Tokenen autentiserar hela den krypterade PDF:en utom sitt eget hexadecimala värde och verifieras automatiskt när ett skyddat dokument läses in

Syntax

Delphi

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

ActiveX

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

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

Parametrar

EnabledAnvänd ett värde skilt från noll för att aktivera PDF MAC-generering, eller noll för att inaktivera den före kryptering

Returvärden

1Inställningen godtogs
0Det valda dokumentets tillstånd kan inte ta emot inställningen; LastErrorCode returnerar 418

Anmärkningar

Anropa den här funktionen före Encrypt, EncryptFile eller EncryptFileExPDF MAC kräver krypteringsstyrka 4 för AES-256 revision 6 eller styrka 5 för AES-GCM; andra styrkor misslyckas med fel 418

Generering använder en 32-bytars slumpmässig MAC-nyckel, HKDF-SHA-256-nyckelhärledning, AES-256 key wrap, HMAC-SHA-256 och en CMS AuthenticatedData-token

Genereringen använder en slumpmässig MAC-nyckel på 32 byte, HKDF-SHA-256-nyckelhärledning, AES-256 key wrap, HMAC-SHA-256 och en CMS AuthenticatedData-token

Se även

GetPDFMACStatus, ValidatePDFMAC, Encrypt