THPDFPDFMACStatus Type
Raportuje wynik walidacji AuthCode PDF MAC na treści dokumentu
Deklaracja
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Jednostka
HPDFDoc
Wartości
| Wartość | Przeznaczenie |
|---|---|
pmsValid | MAC został znaleziony, odszyfrowany i uwierzytelniony, a jego testy pokrycia przeszły pomyślnie |
pmsNotPresent | PDF nie zawiera aktywnego AuthCode |
pmsInvalidPassword | Hasło szyfrowania dokumentu potrzebne do wyprowadzenia klucza MAC jest błędne |
pmsMalformed | Nie daje się sparsować struktura AuthCode, trailer, tablica ByteRange, sole albo szesnastkowa wartość MAC |
pmsUnsupportedAlgorithm | Algorytm skrótu MAC albo wariant lokalizacji nie jest obsługiwany |
pmsCoverageInvalid | ByteRange nie pokrywa wymaganego zakresu pliku |
pmsDocumentModified | Skrót danych już nie pasuje, więc bajty wewnątrz pokrycia MAC zostały zmienione |
pmsAuthenticationFailed | Zawiodł tag uwierzytelniania albo test integralności klucza, co oznacza, że wartość MAC lub materiał klucza jest błędny |
pmsPolicyRejected | Skonfigurowany profil polityki odrzucił parametry MAC przed jakąkolwiek pracą kryptograficzną |
pmsSignatureBindingFailed | Skrót wiążący przypięty MAC z jego podpisem już nie pasuje |
Uwagi dotyczące użycia
pmsValidjest jedyną wartością sukcesu; każda inna wartość przychodzi z diagnozą w poluMessagerekorduTHPDFPDFMACValidationInfo- Test profilu polityki wykonuje się przed parsowaniem i pracą kryptograficzną, więc
pmsPolicyRejectedmoże maskować późniejsze ustalenia, dopóki profil nie zostanie rozluźniony - Dla przypiętych MAC-ów rozróżnienie
pmsDocumentModifiedodpmsSignatureBindingFailedmówi, czy zmieniły się bajty pliku, czy związany podpis