Site icon EfmSoft

What does HRESULT 0x80091006 (CRYPT_E_AUTH_ATTR_MISSING) mean?

 
Previous Next
CRYPT_E_UNEXPECTED_ENCODING CRYPT_E_HASH_VALUE

CRYPT_E_AUTH_ATTR_MISSING

The signed message lacks an authenticated attribute that the caller expected. This is a message-profile or verification-policy problem, not proof that every certificate in the chain is invalid.

What to check for CRYPT_E_AUTH_ATTR_MISSING

  • Identify the exact authenticated attribute required by the application or protocol.
  • Inspect the signer information and distinguish a missing attribute from an invalid signature or untrusted signer.
  • Make the sender produce the required signed attribute instead of accepting an unsigned substitute.

Microsoft: CryptVerifyMessageSignature

Microsoft: CryptMsgGetParam

Diagnostic discriminator: Inspect the authenticated-attribute set required by the message operation. This result is specifically a missing authenticated attribute, distinct from a bad signature or unsupported algorithm.


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

Exit mobile version