| Предыдущий | Следующий |
| NTE_BAD_DATA | NTE_BAD_VER |
NTE_BAD_SIGNATURE
Что означает NTE_BAD_SIGNATURE
NTE_BAD_SIGNATURE: Проверка подписи не прошла: signature не соответствует переданным данным и public key либо используются несовместимые hash/padding parameters.
Что проверить
- Сохраните точные bytes, signature, hash algorithm и public key до преобразований.
- Проверьте padding/salt/encoding settings для конкретного алгоритма и API.
- Сравните digest исходных данных с digest на стороне, создавшей подпись; даже изменение одного байта делает подпись другой.
Что делать
Исправьте источник данных, ключ или параметры подписи. Отключение verification не является исправлением: этот код означает, что криптографическое доказательство не подтверждает текущий набор входов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
