Site icon EfmSoft

¿Qué significa el código HRESULT 0x8009000C (NTE_BAD_HASH_STATE)?

 
Anterior Siguiente
NTE_BAD_KEY_STATE NTE_NO_KEY

NTE_BAD_HASH_STATE

Qué significa NTE_BAD_HASH_STATE

NTE_BAD_HASH_STATE corresponde al HRESULT 0x8009000C. Windows indica: «El hash no es válido para su uso en el estado especificado.».

Lifecycle del hash no permite la operación

El objeto hash es reconocible, pero ya está en un estado que prohíbe la siguiente acción —por ejemplo agregar datos o derivar/sign después de finalizarlo—. Esto es distinto de BAD_HASH, donde el propio objeto o valor no es válido.

  • Traza create/update/final y la llamada que aparece después de finalization.
  • Crea un hash nuevo para otro mensaje en lugar de intentar reset implícito.
  • Mantén explícito el orden de hash, key derivation y signature.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version