THPDFPDFMACStatus Type
Rapporterar utfallet av att validera en AuthCode PDF-MAC över dokumentinnehållet
Deklaration
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Enhet
HPDFDoc
Värden
| Värde | Syfte |
|---|---|
pmsValid | MAC:en hittades, dekrypterades och autentiserades, och dess täckningskontroller klarades |
pmsNotPresent | PDF:en innehåller ingen aktiv AuthCode |
pmsInvalidPassword | Dokumentets krypteringslösenord som behövs för att härleda MAC-nyckeln är fel |
pmsMalformed | AuthCode-strukturen, trailern, ByteRange-matrisen, saltvärdena eller det hexadecimala MAC-värdet går inte att parsa |
pmsUnsupportedAlgorithm | MAC:ens digestalgoritm eller platsvariant stöds inte |
pmsCoverageInvalid | ByteRange täcker inte det nödvändiga filomfånget |
pmsDocumentModified | Datadigesten stämmer inte längre, så byte inom MAC:ens täckning har ändrats |
pmsAuthenticationFailed | Autentiseringstaggen eller nyckelintegritetskontrollen misslyckades, vilket betyder att MAC-värdet eller nyckelmaterialet är fel |
pmsPolicyRejected | Den konfigurerade policymodellen avvisade MAC-parametrarna innan något kryptografiskt arbete |
pmsSignatureBindingFailed | Digesten som binder en kopplad MAC till sin signatur stämmer inte längre |
Användningsanteckningar
pmsValidär det enda lyckade värdet; vart och ett av de andra värdena kommer med en diagnostiksträng i fältetMessagepåTHPDFPDFMACValidationInfo- Kontrollen av policymodellen körs före parsning och kryptografiskt arbete, så
pmsPolicyRejectedkan dölja senare fynd tills profilen släpps upp - För kopplade MAC:er avslöjar skillnaden mellan
pmsDocumentModifiedochpmsSignatureBindingFailedom filbytena eller den bundna signaturen ändrats