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
| Enabled | Gebruik 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
| 1 | De instelling is geaccepteerd |
|---|---|
| 0 | De 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