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

EnabledBruk en ikkenull-verdi for å aktivere PDF MAC-generering, eller null for å deaktivere den før kryptering

Returverdier

1Innstillingen ble godtatt
0Den 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

Se også

GetPDFMACStatus, ValidatePDFMAC, Encrypt