SetPDFMACEnabled
Sikkerhet og signaturer
Beskrivelse
Aktiverer eller deaktiverer et frittstående PDF MAC-integritetstoken for det valgte dokumentet og påfølgende filkrypteringsoperasjoner på samme bibliotekinstans
Tokenet autentiserer den komplette krypterte PDF-en unntatt sin egen heksadesimale verdi, og verifiseres automatisk når et beskyttet dokument lastes
Syntaks
Delphi
Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;
ActiveX
Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long
DLL
int DLSetPDFMACEnabled(int InstanceID, int Enabled);
Parametere
| Enabled | Bruk en ikkenull-verdi for å aktivere PDF MAC-generering, eller null for å deaktivere den før kryptering |
|---|
Returverdier
| 1 | Innstillingen ble godtatt |
|---|---|
| 0 | Den valgte dokumenttilstanden kan ikke godta innstillingen; LastErrorCode returnerer 418 |
Merknader
Kall denne funksjonen før Encrypt, EncryptFile eller EncryptFileEx
PDF MAC krever krypteringsstyrke 4 for AES-256 revisjon 6 eller styrke 5 for AES-GCM; andre styrker feiler med feil 418
Generering bruker en tilfeldig 32-byte MAC-nøkkel, HKDF-SHA-256-nøkkelutledning, AES-256 key wrap, HMAC-SHA-256 og et CMS AuthenticatedData-token