SetPDFMACEnabled

Sikkerhed og signaturer

Beskrivelse

Aktiverer eller deaktiverer et selvstændigt PDF MAC-integritetstoken for det valgte dokument og efterfølgende filkrypteringshandlinger på den samme biblioteksinstans

Tokenet godkender hele den krypterede PDF bortset fra sin egen hexadecimale værdi og verificeres automatisk, når et beskyttet dokument indlæses

Syntaks

Delphi

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

ActiveX

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

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

Parametre

EnabledBrug en værdi forskellig fra nul til at aktivere generering af PDF MAC eller nul til at deaktivere den før kryptering

Returværdier

1Indstillingen blev accepteret
0Det valgte dokuments tilstand kan ikke acceptere indstillingen; LastErrorCode returnerer 418

Bemærkninger

Kald denne funktion før Encrypt, EncryptFile eller EncryptFileEx

PDF MAC kræver krypteringsstyrke 4 til AES-256 revision 6 eller styrke 5 til AES-GCM; andre styrker fejler med fejl 418

Genereringen bruger en tilfældig MAC-nøgle på 32 byte, HKDF-SHA-256-nøgleafledning, AES-256-nøgleombrydning, HMAC-SHA-256 og et CMS AuthenticatedData-token

Se også

GetPDFMACStatus, ValidatePDFMAC, Encrypt