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
| Enabled | Anvä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
| 1 | Inställningen godtogs |
|---|---|
| 0 | Det 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