Site icon EfmSoft

What does HRESULT 0x80091002 (CRYPT_E_UNKNOWN_ALGO) mean?

 
Previous Next
CRYPT_E_MSG_ERROR CRYPT_E_OID_FORMAT

CRYPT_E_UNKNOWN_ALGO

The encoded CMS/PKCS#7 message names a cryptographic algorithm that the current CryptoAPI path does not recognize or support.

What to check for CRYPT_E_UNKNOWN_ALGO

  • Inspect the message algorithm identifier and object identifier (OID) before changing any system cryptography policy.
  • Confirm that the sender and recipient agree on the CMS message profile and supported algorithms.
  • Do not re-enable legacy algorithms merely to suppress the error; choose a supported algorithm or update the producing system.

Microsoft: CryptMsgOpenToDecode

Microsoft: CryptVerifyMessageSignature

Verification: Preserve the cryptographic input, provider, key or certificate state that produces unknown algo, then compare the same operation after correcting only that state.


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

Exit mobile version