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
| Enabled | Brug en værdi forskellig fra nul til at aktivere generering af PDF MAC eller nul til at deaktivere den før kryptering |
|---|
Returværdier
| 1 | Indstillingen blev accepteret |
|---|---|
| 0 | Det 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