| Предыдущий | Следующий |
| NTE_BAD_UID | NTE_BAD_KEY |
NTE_BAD_HASH
Что означает NTE_BAD_HASH
NTE_BAD_HASH: Криптографический provider отверг hash object или hash value: дескриптор, выбранный алгоритм либо данные не соответствуют выполняемой операции.
Что проверить
- Зафиксируйте hash algorithm, handle lifecycle и API, который вернул NTE_BAD_HASH.
- Проверьте, что hash не был уничтожен, финализирован или создан другим provider context.
- При verification сравните digest входных данных с тем, который фактически использовался при создании подписи.
Что делать
Исправляйте несоответствие алгоритма, данных или состояния hash object. Создание нового хеша помогает только если он построен из тех же исходных данных и совместим с ключом/режимом операции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.