What does HRESULT 0x80091007 (CRYPT_E_HASH_VALUE) mean?

 
Previous Next
CRYPT_E_AUTH_ATTR_MISSING CRYPT_E_INVALID_INDEX

CRYPT_E_HASH_VALUE

The digest associated with the cryptographic message did not match the data that was processed. This can result from modified content, the wrong detached content, or a message/signature pairing error.

What to check

  • For detached signatures, verify that the exact original content bytes were supplied for verification.
  • Compare hashes before and after transport or storage to find where the content changed.
  • Treat the message as untrusted until the producer can provide a matching signed payload.

Microsoft: CryptVerifyMessageSignature

Microsoft: CryptMsgGetParam


Looking for a different code? Search another status or error code.