Site icon EfmSoft

Что означает код HRESULT 0x80090002 (NTE_BAD_HASH)?

 
Предыдущий Следующий
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. Создание нового хеша помогает только если он построен из тех же исходных данных и совместим с ключом/режимом операции.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version