function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Validiert einen eigenständigen ISO/TS 32004-PDF-MAC auf dem aktiven Dokument mit dem übergebenen Benutzer- oder Besitzerpasswort
Die Methode liest die exakten ursprünglichen Datei-, Pufferspeicher- oder benutzerdefinierten Stream-Bytes und validiert niemals eine von PDFium neu gespeicherte Kopie
Die Validierung erfordert PDF 2.0, die ISO 32004-Entwicklererweiterung, Standard Security Handler Revision 5 oder 6, ein gelöschtes PDF-MAC-Berechtigungsbit, einen direkten eigenständigen /AuthCode, einen strikten zweisegmentigen /ByteRange, der bis zum physischen EOF reicht, kanonisches CMS-DER, die erforderlichen authentifizierten Attribute, einen gültigen eingewickelten MAC-Schlüssel und einen passenden HMAC-Wert
| Status | Meaning |
|---|---|
pmvsValid | Das Passwort hat den Dateischlüssel entsperrt, und jede unterstützte PDF-MAC-Prüfung war erfolgreich |
pmvsNotPresent | Die aktive Quelle hat keinen eigenständigen Authentifizierungscode |
pmvsInvalid | Die Struktur, das Passwort, das Schlüsselmaterial, der ByteRange, der Digest oder der MAC-Wert sind bei der Validierung fehlgeschlagen |
pmvsUnsupported | Die Quelle ist unvollständig oder verwendet eine PDF-MAC-Platzierung außerhalb des unterstützten eigenständigen Umfangs |
MessageText enthält eine stabile Diagnosebeschreibung, und IsValid ist nur bei pmvsValid true