Verschlüsselte Nutzlast-Wrapper
ConfigureEncryptedPayloadWrapper erzeugt ein PDF-2.0-Dokument mit Passwortschutz, dessen normale Seitenströme vor der Authentifizierung lesbar bleiben, während eingebettete Dateinamen, Beschreibungen und Bytes verschlüsselt bleiben
Delphi-Syntax
procedure ConfigureEncryptedPayloadWrapper(const OwnerPassword,
UserPassword: AnsiString; KeyType: THPDFKeyType = aes256);
function IsLoadedEncryptedPayloadWrapper: Boolean;
function UnlockLoadedEncryptedPayloadWrapper(
const Password: AnsiString): Boolean;
Crypt-Filter-Policy
/StrF /StdCFschützt FileSpec-Strings und verschlüsselte Namensbaum-Schlüssel/StmF /Identitylässt normale Seiten- und Ressourcenströme lesbar/EFF /StdCFschützt eingebettete Dateiströme/AuthEvent /EFOpendeklariert, dass die Nutzlast-Authentifizierung bis zum Zugriff auf eingebettete Dateien aufgeschoben wird
Laden und Entsperren
Laden Sie das Dokument normal, prüfen Sie den Wrapper mit IsLoadedEncryptedPayloadWrapper und rufen Sie dann UnlockLoadedEncryptedPayloadWrapper mit dem Nutzlast-Passwort auf, bevor Sie den geschützten Anhang auflösen oder extrahieren
Ein fehlgeschlagenes Entsperren liefert false und bewahrt den vorherigen Ladezustand, ohne verschlüsselte Metadaten teilweise neu zu schreiben
Einschränkungen
- Passwortsicherheit mit
aes128,aes256oderaesgcmwird unterstützt - Der Helper konfiguriert Crypt-Filter, erzeugt aber keine Portfolio- oder Collection-Benutzeroberfläche
- Das Entsperren authentifiziert und entschlüsselt den geladenen Standard-Sicherheitsobjektgraphen als eine atomare Operation
Verfügbar seit: HotPDF v2.715.0
Siehe auch: PDF-Filter-Support