| Anterior | Siguiente |
| CRYPT_E_AUTH_ATTR_MISSING | CRYPT_E_INVALID_INDEX |
CRYPT_E_HASH_VALUE
Qué significa CRYPT_E_HASH_VALUE
CRYPT_E_HASH_VALUE corresponde al HRESULT 0x80091007. Windows indica: «El valor hash no es correcto.».
Qué comprobar
- Captura digest esperado, digest calculado, algoritmo y bytes exactos que se hashed y conserva los bytes originales del mensaje/blob cuando existan.
- Comprueba que «El valor hash no es correcto.» describe la condición real y cambia una sola variable por intento para no mezclar encoding, trust, key state y permisos.
Tratamiento recomendado
Recrea el hash desde los bytes originales con el algoritmo correcto y respeta su state machine. No reutilices un hash handle después de finalizarlo ni compares digests calculados sobre serializaciones diferentes.
Mapa diferencial de contexto
La corrección queda validada cuando deja de cumplirse exactamente «El valor hash no es correcto.», la operación original completa con handles nuevos y una comprobación independiente confirma que el mensaje, firma, clave o certificado resultante mantiene integridad y el uso esperado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.