THPDFPDFMACStatus Type
Rapporteert de uitkomst van het valideren van een AuthCode-PDF-MAC over de documentcontent
Declaratie
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Eenheid
HPDFDoc
Waarden
| Waarde | Doel |
|---|---|
pmsValid | De MAC is gevonden, ontsleuteld en geauthenticeerd, en de dekkingscontroles slaagden |
pmsNotPresent | De PDF bevat geen actieve AuthCode |
pmsInvalidPassword | Het versleutelingswachtwoord van het document dat nodig is om de MAC-sleutel af te leiden, is fout |
pmsMalformed | De AuthCode-structuur, trailer, ByteRange-array, salts of hexadecimale MAC-waarde is niet parseerbaar |
pmsUnsupportedAlgorithm | Het MAC-digestalgoritme of de locatievariant wordt niet ondersteund |
pmsCoverageInvalid | De ByteRange dekt de vereiste bestandsomvang niet |
pmsDocumentModified | De datadigest komt niet meer overeen, dus bytes binnen de MAC-dekking zijn gewijzigd |
pmsAuthenticationFailed | De authenticatietag of integriteitscontrole van de sleutel faalde, dus de MAC-waarde of het sleutelmateriaal is fout |
pmsPolicyRejected | Het ingestelde beleidsprofiel verwierp de MAC-parameters vóór er cryptografisch werk is gedaan |
pmsSignatureBindingFailed | De digest die een gekoppelde MAC aan zijn handtekening bindt, komt niet meer overeen |
Gebruiksopmerkingen
pmsValidis de enige succeswaarde; elke andere waarde komt met een diagnostische string in het veldMessagevanTHPDFPDFMACValidationInfo- De beleidsprofielcontrole draait vóór het parseren en cryptografische werk, dus
pmsPolicyRejectedkan latere bevindingen maskeren totdat het profiel wordt versoepeld - Bij gekoppelde MAC’s vertelt het onderscheid tussen
pmsDocumentModifiedenpmsSignatureBindingFailedof de bestandsbytes of de gebonden handtekening is gewijzigd