SetPDFMACEnabled
Sicherheit und Signaturen
Beschreibung
Aktiviert oder deaktiviert ein eigenständiges PDF-MAC-Integritätstoken für das ausgewählte Dokument und nachfolgende Dateiverschlüsselungsoperationen derselben Bibliotheksinstanz
Das Token authentifiziert das vollständige verschlüsselte PDF mit Ausnahme seines eigenen Hexadezimalwerts und wird beim Laden eines geschützten Dokuments automatisch überprüft
Syntax
Delphi
Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;
ActiveX
Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long
DLL
int DLSetPDFMACEnabled(int InstanceID, int Enabled);
Parameter
| Enabled | Einen Wert ungleich null verwenden, um die PDF-MAC-Erzeugung zu aktivieren, oder vor der Verschlüsselung null zum Deaktivieren |
|---|
Rückgabewerte
| 1 | Die Einstellung wurde übernommen |
|---|---|
| 0 | Der ausgewählte Dokumentzustand kann die Einstellung nicht übernehmen; LastErrorCode gibt 418 zurück |
Anmerkungen
Rufen Sie diese Funktion vor Encrypt, EncryptFile oder EncryptFileEx auf
PDF MAC erfordert Verschlüsselungsstärke 4 für AES-256 Revision 6 oder Stärke 5 für AES-GCM; andere Stärken schlagen mit Fehler 418 fehl
Die Erzeugung verwendet einen zufälligen 32-Byte-MAC-Schlüssel, HKDF-SHA-256-Schlüsselableitung, AES-256-Key-Wrap, HMAC-SHA-256 und ein CMS-AuthenticatedData-Token