Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A version of this page is also available for
4/8/2010
The following table shows error codes that a cryptographic function might generate.
| Value | Message Text | Description | 
|---|---|---|
80091001  | 
CRYPT_E_MSG_ERROR  | 
An error was encountered doing a cryptographic message operation.  | 
80091002  | 
CRYPT_E_UNKNOWN_ALGO  | 
The cryptographic algorithm is unknown.  | 
80091003  | 
CRYPT_E_OID_FORMAT  | 
The object identifier is badly formatted.  | 
80091004  | 
CRYPT_E_INVALID_MSG_TYPE  | 
The message type is invalid.  | 
80091005  | 
CRYPT_E_UNEXPECTED_ENCODING  | 
Unexpected message encoding.  | 
80091006  | 
CRYPT_E_AUTH_ATTR_MISSING  | 
Missing an expected authenticated attribute.  | 
80091007  | 
CRYPT_E_HASH_VALUE  | 
Incorrect hash value.  | 
80091008  | 
CRYPT_E_INVALID_INDEX  | 
Invalid index value.  | 
80091009  | 
CRYPT_E_ALREADY_DECRYPTED  | 
Message content already decrypted.  | 
8009100A  | 
CRYPT_E_NOT_DECRYPTED  | 
Message content not yet decrypted.  | 
8009100B  | 
CRYPT_E_RECIPIENT_NOT_FOUND  | 
Enveloped-data message missing the specified recipient.  | 
8009100C  | 
CRYPT_E_CONTROL_TYPE  | 
Invalid control type.  | 
8009100D  | 
CRYPT_E_ISSUER_SERIALNUMBER  | 
Invalid issuer or serial number.  | 
8009100E  | 
CRYPT_E_SIGNER_NOT_FOUND  | 
Original signer not found.  | 
8009100F  | 
CRYPT_E_ATTRIBUTES_MISSING  | 
Message missing requested attributes.  | 
80091010  | 
CRYPT_E_STREAM_MSG_NOT_READY  | 
Streamed message is note yet able to return the requested data.  | 
80091011  | 
CRYPT_E_STREAM_INSUFFICIENT_ DATA  | 
Streamed message needs more data.  | 
80092001  | 
CRYPT_E_BAD_LEN  | 
Insufficient output data length specified.  | 
80092002  | 
CRYPT_E_BAD_ENCODE  | 
Error while encoding or decoding.  | 
80092003  | 
CRYPT_E_FILE_ERROR  | 
Error while reading or writing to the file  | 
80092004  | 
CRYPT_E_NOT_FOUND  | 
Object or property not found.  | 
80092005  | 
CRYPT_E_EXISTS  | 
Object or property already exists.  | 
80092006  | 
CRYPT_E_NO_PROVIDER  | 
No provider specified for store or object.  | 
80092007  | 
CRYPT_E_SELF_SIGNED  | 
Specified certificate is self-signed.  | 
80092008  | 
CRYPT_E_DELETED_PREV  | 
Previous certificate or CRL context deleted.  | 
80092009  | 
CRYPT_E_NO_MATCH  | 
No match when trying to find the object.  | 
8009200A  | 
CRYPT_E_UNEXPECTED_MSG_TYPE  | 
The type of the cryptographic message being decoded is different than what was expected.  | 
8009200B  | 
CRYPT_E_NO_KEY_PROPERTY  | 
The certificate doesn't have a private key property  | 
8009200C  | 
CRYPT_E_NO_DECRYPT_CERT  | 
No certificate was found having a private key property to use for decrypting.  | 
8009200D  | 
CRYPT_E_BAD_MSG  | 
Not a cryptographic message, or incorrectly formatted.  | 
8009200E  | 
CRYPT_E_NO_SIGNER  | 
The signed message doesn't have a signer for the specified signer index  | 
8009200F  | 
CRYPT_E_PENDING_CLOSE  | 
Final closure is pending until additional frees or closes.  | 
80092010  | 
CRYPT_E_REVOKED  | 
The certificate or signature has been revoked  | 
80092011  | 
CRYPT_E_NO_REVOCATION_DLL  | 
No Dll or exported function found to verify revocation.  | 
80092012  | 
CRYPT_E_NO_REVOCATION_CHECK  | 
Called function unable to perform revocation check.  | 
80092013  | 
CRYPT_E_REVOCATION_OFFLINE  | 
Because the revocation server was offline, the called function wasn't able to complete the revocation check.  | 
80092014  | 
CRYPT_E_NOT_IN_REVOCATION_ DATABASE  | 
The certificate or signature not found in the revocation server database.  | 
80092020  | 
CRYPT_E_INVALID_NUMERIC_ STRING  | 
The string contains a non-numeric character.  | 
80092021  | 
CRYPT_E_INVALID_PRINTABLE_ STRING  | 
The string contains a non-printable character.  | 
80092022L  | 
CRYPT_E_INVALID_IA5_STRING  | 
The string contains a character not in the 7 bit ASCII character set.  | 
80092023  | 
CRYPT_E_INVALID_X500_STRING  | 
The string contains an invalid X500 name attribute key, OID, value or delimiter.  | 
80092024  | 
CRYPT_E_NOT_CHAR_STRING  | 
The dwvaluetype for CERT_NAME_VALUE not one of the character strings.  | 
80092025  | 
CRYPT_E_FILERESIZED  | 
Put operation cannot continue. The file needs to be resized.  | 
80092026  | 
CRYPT_E_SECURITY_SETTINGS  | 
The cryptography operation failed due to a local security option setting.  | 
80092027  | 
CRYPT_E_NO_VERIFY_USAGE_DLL  | 
No DLL or exported function found to verify subject usage.  | 
80092028  | 
CRYPT_E_NO_VERIFY_USAGE_CHECK  | 
The called function was not able to do a usage check on the subject.  | 
80092029  | 
CRYPT_E_VERIFY_USAGE_OFFLINE  | 
Because the server was offline, the called function was not able to complete the usage check.  | 
8009202A  | 
CRYPT_E_NOT_IN_CTL  | 
The subject not found in a Certificate Trust List.  | 
8009202B  | 
CRYPT_E_NO_TRUSTED_SIGNER  | 
No trusted signer found.  | 
80093000  | 
CRYPT_E_OSS_ERROR  | 
OSS Certificate encode/decode error code base. See asn1code.h.  |