| Previous | Next |
| CRYPT_E_SIGNER_NOT_FOUND | CRYPT_E_STREAM_MSG_NOT_READY |
CRYPT_E_ATTRIBUTES_MISSING
The cryptographic message did not contain all attributes requested by the caller. This can happen when software expects optional CMS attributes to be present in every message.
What to check for CRYPT_E_ATTRIBUTES_MISSING
- Identify which attribute was requested and whether the relevant profile actually mandates it.
- Do not infer missing attributes from certificate properties; inspect the CMS signer or recipient information directly.
- Handle optional attributes explicitly instead of treating their absence as a generic certificate error.
Microsoft: CryptVerifyMessageSignature
Diagnostic discriminator: Inspect the requested CMS/CryptoAPI attribute set by OID or attribute identifier. This result means the requested attributes are absent, not that their encoded values are malformed.
Looking for a different code? Search another status or error code.
