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

EnabledEinen Wert ungleich null verwenden, um die PDF-MAC-Erzeugung zu aktivieren, oder vor der Verschlüsselung null zum Deaktivieren

Rückgabewerte

1Die Einstellung wurde übernommen
0Der 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

Siehe auch

GetPDFMACStatus, ValidatePDFMAC, Encrypt