THPDFPDFMACStatus Type
Berichtet das Ergebnis der Validierung eines AuthCode-PDF-MAC über den Dokumentinhalt
Deklaration
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unit
HPDFDoc
Werte
| Wert | Zweck |
|---|---|
pmsValid | Der MAC wurde gefunden, entschlüsselt und authentifiziert, und seine Abdeckungsprüfungen bestanden |
pmsNotPresent | Das PDF enthält keinen aktiven AuthCode |
pmsInvalidPassword | Das zum Ableiten des MAC-Schlüssels nötige Dokumentverschlüsselungspasswort ist falsch |
pmsMalformed | Die AuthCode-Struktur, der Trailer, das ByteRange-Array, die Salts oder der hexadezimale MAC-Wert lassen sich nicht parsen |
pmsUnsupportedAlgorithm | Der MAC-Digest-Algorithmus oder die Positionsvariante wird nicht unterstützt |
pmsCoverageInvalid | Der ByteRange deckt nicht die geforderte Dateiausdehnung ab |
pmsDocumentModified | Der Daten-Digest stimmt nicht mehr, also wurden Bytes innerhalb der MAC-Abdeckung verändert |
pmsAuthenticationFailed | Der Authentifizierungs-Tag oder die Schlüssel-Integritätsprüfung schlug fehl, das heißt MAC-Wert oder Schlüsselmaterial sind falsch |
pmsPolicyRejected | Das konfigurierte Policy-Profil hat die MAC-Parameter zurückgewiesen, bevor kryptografische Arbeit anfiel |
pmsSignatureBindingFailed | Der Digest, der einen angehängten MAC an seine Signatur bindet, stimmt nicht mehr |
Verwendungshinweise
pmsValidist der einzige Erfolgswert; jeder andere Wert kommt mit einem Diagnosestring im FeldMessagevonTHPDFPDFMACValidationInfo- Die Policy-Profil-Prüfung läuft vor dem Parsen und der kryptografischen Arbeit, daher kann
pmsPolicyRejectedspätere Befunde überdecken, bis das Profil gelockert wird - Bei angehängten MACs sagt Ihnen die Unterscheidung von
pmsDocumentModifiedundpmsSignatureBindingFailed, ob sich die Datei-Bytes oder die gebundene Signatur geändert haben