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

WertZweck
pmsValidDer MAC wurde gefunden, entschlüsselt und authentifiziert, und seine Abdeckungsprüfungen bestanden
pmsNotPresentDas PDF enthält keinen aktiven AuthCode
pmsInvalidPasswordDas zum Ableiten des MAC-Schlüssels nötige Dokumentverschlüsselungspasswort ist falsch
pmsMalformedDie AuthCode-Struktur, der Trailer, das ByteRange-Array, die Salts oder der hexadezimale MAC-Wert lassen sich nicht parsen
pmsUnsupportedAlgorithmDer MAC-Digest-Algorithmus oder die Positionsvariante wird nicht unterstützt
pmsCoverageInvalidDer ByteRange deckt nicht die geforderte Dateiausdehnung ab
pmsDocumentModifiedDer Daten-Digest stimmt nicht mehr, also wurden Bytes innerhalb der MAC-Abdeckung verändert
pmsAuthenticationFailedDer Authentifizierungs-Tag oder die Schlüssel-Integritätsprüfung schlug fehl, das heißt MAC-Wert oder Schlüsselmaterial sind falsch
pmsPolicyRejectedDas konfigurierte Policy-Profil hat die MAC-Parameter zurückgewiesen, bevor kryptografische Arbeit anfiel
pmsSignatureBindingFailedDer Digest, der einen angehängten MAC an seine Signatur bindet, stimmt nicht mehr

Verwendungshinweise

Verwandte APIs