Тип THPDFPDFMACStatus
Звітує результат перевірки AuthCode PDF MAC поверх вмісту документа
Оголошення
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unit
HPDFDoc
Значення
| Значення | Призначення |
|---|---|
pmsValid | MAC знайдено, розшифровано та автентифіковано, а перевірки його покриття пройшли |
pmsNotPresent | PDF не містить активного AuthCode |
pmsInvalidPassword | Пароль шифрування документа, потрібний для виведення ключа MAC, невірний |
pmsMalformed | Структуру AuthCode, трейлер, масив ByteRange, солі чи шістнадцяткове значення MAC неможливо розібрати |
pmsUnsupportedAlgorithm | Алгоритм дайджеста MAC чи варіант розташування не підтримується |
pmsCoverageInvalid | ByteRange не покриває потрібної протяжності файла |
pmsDocumentModified | Дайджест даних більше не збігається, тож байти всередині покриття MAC було змінено |
pmsAuthenticationFailed | Перевірка тега автентифікації чи цілісності ключа зазнала невдачі, тобто значення MAC або ключовий матеріал невірні |
pmsPolicyRejected | Налаштований профіль політики відхилив параметри MAC до будь-якої криптографічної роботи |
pmsSignatureBindingFailed | Дайджест, що прив'язує прикріплений MAC до його підписа, більше не збігається |
Примітки щодо використання
pmsValid— єдине значення успіху; будь-яке інше значення приходить із діагностичним рядком у поліMessageзаписуTHPDFPDFMACValidationInfo- Перевірка профілю політики виконується до розбору та криптографічної роботи, тож
pmsPolicyRejectedможе маскувати пізніші знахідки, доки профіль не пом'якшать - Для прикріплених MAC розрізнення
pmsDocumentModifiedіpmsSignatureBindingFailedкаже, чи змінилися байти файла, чи прив'язаний підпис