SetPDFMACEnabled

Beveiliging en handtekeningen

Beschrijving

Schakelt een zelfstandige PDF MAC-integriteitstoken in of uit voor het geselecteerde document en de volgende bestandsversleutelingsbewerkingen op dezelfde library-instantie

Het token authenticeert de complete versleutelde PDF behalve zijn eigen hexadecimale waarde, en wordt automatisch geverifieerd wanneer een beveiligd document wordt geladen

Syntaxis

Delphi

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

ActiveX

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

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

Parameters

EnabledGebruik een waarde ongelijk aan nul om het genereren van PDF MAC in te schakelen, of nul om dit vóór versleuteling uit te schakelen

Retourwaarden

1De instelling is geaccepteerd
0De status van het geselecteerde document kan de instelling niet accepteren; LastErrorCode geeft 418 terug

Opmerkingen

Roep deze functie aan vóór Encrypt, EncryptFile of EncryptFileEx

Generatie gebruikt een willekeurige MAC-sleutel van 32 bytes, HKDF-SHA-256-key derivation, AES-256 key wrap, HMAC-SHA-256 en een CMS AuthenticatedData-token

Generatie gebruikt een willekeurige MAC-sleutel van 32 bytes, HKDF-SHA-256-sleutelafleiding, AES-256 key wrap, HMAC-SHA-256 en een CMS AuthenticatedData-token

Zie ook

GetPDFMACStatus, ValidatePDFMAC, Encrypt