| Предыдущий | Следующий |
| MSSIPOTF_E_TABLE_CHECKSUM | MSSIPOTF_E_FAILED_POLICY |
MSSIPOTF_E_FILE_CHECKSUM
Что означает MSSIPOTF_E_FILE_CHECKSUM
MSSIPOTF_E_FILE_CHECKSUM: Контрольная сумма всего OpenType файла не соответствует правилу checkSumAdjustment в таблице head; проблема относится к итоговому бинарному образу, а не только к одной directory entry.
Что проверить
- Пересчитайте checksums всех таблиц и затем checkSumAdjustment по окончательному layout файла.
- Перед расчётом используйте предписанное значение поля adjustment, а после записи не меняйте другие bytes.
- Если файл подписан, учитывайте порядок операций signing/checksum согласно используемому формату и инструменту.
Что делать
Пересоберите финальный font artifact и вычислите checksum на тех bytes, которые реально будут распространяться. Любая последующая модификация файла требует повторной проверки целостности.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
