What does HRESULT 0x8009200D (CRYPT_E_BAD_MSG) mean?

 
Previous Next
CRYPT_E_NO_DECRYPT_CERT CRYPT_E_NO_SIGNER

CRYPT_E_BAD_MSG

The data is not a correctly formatted cryptographic message. It may be unrelated data, corrupted CMS/PKCS#7 content, or a message decoded with the wrong expected format.

What to check

  • Verify the content type, original byte length, and transfer encoding before passing the blob to CryptoAPI.
  • Check whether a gateway, mail client, archive tool, or text conversion altered the binary message.
  • Do not attempt decryption or signature verification until the message can be decoded successfully.

Microsoft: CryptMsgOpenToDecode

Microsoft: CryptVerifyMessageSignature


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