What does HRESULT 0x80090008 (NTE_BAD_ALGID) mean?

 
Previous Next
NTE_BAD_VER NTE_BAD_FLAGS

NTE_BAD_ALGID

NTE_BAD_ALGID means that the requested algorithm identifier is invalid or not supported by the selected cryptographic provider. The provider may support a different algorithm set than the application assumes.

What to do

  • Check the algorithm identifier and make sure it is valid for the API and provider being used.
  • Enumerate or document provider capabilities instead of assuming that every Windows installation supports the same algorithms.
  • Keep provider selection and algorithm selection together in configuration and diagnostics.

Microsoft: security and setup HRESULT values


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