Cryptographic Service Provider Module Errors

This table provides Cryptographic Service Provider (CSP) module errors.

Table 1. General CSP Messages and Errors
Error Code Error Name
1001 CSSM_CSP_UNKNOWN_ERROR
1002 CSSM_CSP_REGISTER_ERROR
1003 CSSM_CSP_VERSION_ERROR
1004 CSSM_CSP_CONVERSION_ERROR
1005 CSSM_CSP_NO_TOKENINFO
1006 CSSM_CSP_INTERNAL_ERROR
1007 CSSM_CSP_SERIAL_REQUIRED
1008 CSSM_CSP_NOT_IMPLEMENTED
Table 2. CSP Memory Errors
Error Code Error Name
1010 CSSM_CSP_MEMORY_ERROR
1011 CSSM_CSP_NOT_ENOUGH_BUFFER
1012 CSSM_CSP_ERR_OUTBUF_LENGTH
1013 CSSM_CSP_NO_OUTBUF
1014 CSSM_CSP_ERR_INBUF_LENGTH
1015 CSSM_CSP_ERR_KEYBUF_LENGTH
1016 CSSM_CSP_NO_SLOT
Table 3. Invalid CSP Parameters
Error Code Error Name
1020 CSSM_CSP_INVALID_CSP_HANDLE
1021 CSSM_CSP_INVALID_POINTER
1022 CSSM_CSP_INVALID_CERTIFICATE
1023 CSSM_CSP_INVALID_ALGORITHM
1024 CSSM_CSP_INVALID_WINDOW_HANDLE
1025 CSSM_CSP_INVALID_CALLBACK
1026 CSSM_CSP_INVALID_CONTEXT
1027 CSSM_CSP_INVALID_CONTEXT_HANDLE
1028 CSSM_CSP_INVALID_CONTEXT_POINTER
1029 CSSM_CSP_INVALID_DATA_POINTER
1030 CSSM_CSP_INVALID_DATA_COUNT
1031 CSSM_CSP_INVALID_KEY_LENGTH
1032 CSSM_CSP_INVALID_KEY
1033 CSSM_CSP_INVALID_KEY_POINTER
1034 CSSM_CSP_INVALID_ALGORITHM_MODE
1035 CSSM_CSP_INVALID_PADDING
1036 CSSM_CSP_INVALID_KEY_ATTRIBUTE
1037 CSSM_CSP_INVALID_PARAM_LENGTH
1038 CSSM_CSP_INVALID_IV_SIZE
1039 CSSM_CSP_INVALID_SIGNATURE
1040 CSSM_CSP_INVALID_DEVICE_ID
1041 CSSM_CSP_INVALID_KEYCLASS
1042 CSSM_CSP_INVALID_MODULE_HANDLE
1043 CSSM_CSP_INVALID_KEY_TYPE
1044 CSSM_CSP_INVALID_ITERATION_COUNT
Table 4. File I/O Errors
Error Code Error Name
1050 CSSM_CSP_FILE_NOT_EXISTS
1051 CSSM_CSP_FILE_NOT_OPEN
1052 CSSM_CSP_FILE_OPEN_FAILED
1053 CSSM_CSP_FILE_CREATE_FAILED
1054 CSSM_CSP_FILE_READ_FAILED
1055 CSSM_CSP_FILE_WRITE_FAILED
1056 CSSM_CSP_FILE_CLOSE_FAILED
1057 CSSM_CSP_FILE_COPY_FAILED
1058 CSSM_CSP_FILE_DELETE_FAILED
1059 CSSM_CSP_FILE_FORMAT_ERROR
Table 5. CSP Cryptographic Errors
Error Code Error Name
1065 CSSM_CSP_PUBKEY_GET_ERROR
1066 CSSM_CSP_QUERY_SIZE_FAILED
1067 CSSM_CSP_UNKNOWN_ALGORITHM
1068 CSSM_CSP_OPERATION_UNSUPPORTED
1069 CSSM_CSP_VECTOROFBUFS_UNSUPPORTED
1070 CSSM_CSP_STAGED_OPERATION_UNSUPPORTED
1071 CSSM_CSP_KEY_MODULUS_UNSUPPORTED
1072 CSSM_CSP_KEY_LENGTH_UNSUPPORTED
1073 CSSM_CSP_PADDING_UNSUPPORTED
1074 CSSM_CSP_IV_SIZE_UNSUPPORTED
1075 CSSM_CSP_GET_APIMEMFUNC_ERROR
1076 CSSM_CSP_INPUT_LENGTH_OVERSIZE
1077 CSSM_CSP_INPUT_LENGTH_ERROR
1078 CSSM_CSP_INPUT_DATA_ERROR
1079 CSSM_CSP_UNSUPPORTED_STORAGE_MASK
1080 CSSM_CSP_OPERATION_IN_PROGRESS
1081 CSSM_CSP_NO_WRITE_PERMISSIONS
1082 CSSM_CSP_EXCLUSIVE_UNAVAILABLE
1083 CSSM_CSP_UPDATE_WITHOUT_INIT
1084 CSSM_CSP_LOGIN_FAILED
1085 CSSM_CSP_ALREADY_LOGGED_IN
1086 CSSM_CSP_NOT_LOGGED_IN
1087 CSSM_CSP_KEY_PROTECTED
1088 CSSM_CSP_CALLBACK_FAILED
1089 CSSM_CSP_ROUNDS_UNSUPPORTED
1090 CSSM_CSP_EFFECTIVE_BITS_UNSUPPORTED
1091 CSSM_CSP_INCOMPATIBLE_VERSION
1092 CSSM_CSP_INCOMPATIBLE_KEY_VERSION
1093 CSSM_CSP_ALGORITHM_UNSUPPORTED
1094 CSSM_CSP_OPERATION_FAILED
Table 6. Missing or Invalid CSP Parameters
Error Code Error Name
1100 CSSM_CSP_PARAM_NO_PARAM
1101 CSSM_CSP_PARAM_NO_PASSWORD
1102 CSSM_CSP_PARAM_NO_SEED
1103 CSSM_CSP_PARAM_NO_KEY
1104 CSSM_CSP_PARAM_NO_SALT
1105 CSSM_CSP_PARAM_NO_MODULUS
1106 CSSM_CSP_PARAM_NO_OUTPUT_SIZE
1108 CSSM_CSP_PARAM_NO_KEY_LENGTH
1109 CSSM_CSP_PARAM_NO_MODE
1110 CSSM_CSP_PARAM_NO_DATA
1111 CSSM_CSP_PARAM_NO_INIT_VECTOR
1112 CSSM_CSP_PARAM_NO_PADDING
1113 CSSM_CSP_PARAM_NO_ROUNDS
1114 CSSM_CSP_PARAM_NO_RANDOM
1115 CSSM_CSP_PARAM_NO_REMAINDATA
1116 CSSM_CSP_PARAM_NO_ALG_PARAMS
1117 CSSM_CSP_PARAM_INVALID_VALUE
1118 CSSM_CSP_PARAM_NO_EFFECTIVE_BITS
1119 CSSM_CSP_PARAM_NO_PRIME
1120 CSSM_CSP_PARAM_NO_BASE
1121 CSSM_CSP_PARAM_NO_SUBPRIME
1122 CSSM_CSP_PARAM_NO_ALG_ID
1123 CSSM_CSP_PARAM_NO_KEY_TYPE
1124 CSSM_CSP_PARAM_NO_ITERATION_COUNT
Table 7. Password Errors
Error Code Error Name
1130 CSSM_CSP_PASSWORD_INCORRECT
1131 CSSM_CSP_PASSWORD_SAME
1132 CSSM_CSP_PASSWORD_LENGTH_ERROR
1133 CSSM_CSP_PASSWORD_INVALID
Table 8. Key Management Messages and Errors
Error Code Error Name
1140 CSSM_CSP_PRIKEY_LOAD_ERROR
1141 CSSM_CSP_PRIKEY_NOT_FOUND
1142 CSSM_CSP_PRIKEY_ALREADY_EXIST
1143 CSSM_CSP_PRIKEY_GET_ERROR
1144 CSSM_CSP_PRIKEY_PUBKEY_INCONSISTENT
1150 CSSM_CSP_KEY_DUPLICATE
1151 CSSM_CSP_KEY_BAD_KEY
1152 CSSM_CSP_KEY_BAD_LENGTH
1153 CSSM_CSP_KEY_NO_PARAM
1154 CSSM_CSP_KEY_ALGID_NOTMATCH
1155 CSSM_CSP_KEY_BLOBTYPE_INCORRECT
1156 CSSM_CSP_KEY_CLASS_INCORRECT
1157 CSSM_CSP_KEY_DELETE_FAILED
1158 CSSM_CSP_KEY_USAGE_INCORRECT
1159 CSSM_CSP_KEY_NOT_PROTECTED
1160 CSSM_CSP_KEY_FORMAT_INCORRECT
Table 9. Random Generation (RNG) Messages and Errors
Error Code Error Name
1200 CSSM_CSP_RNG_FAILED
1201 CSSM_CSP_RNG_UNKNOWN_ALGORITHM
1202 CSSM_CSP_RNG_NO_METHOD
Table 10. Key Generation Messages and Errors
Error Code Error Name
1210 CSSM_CSP_KEYGEN_FAILED
1211 CSSM_CSP_KEYGEN_UNKNOWN_ALGORITHM
1212 CSSM_CSP_KEYGEN_NO_METHOD
Table 11. Unique ID Generation Messages and Errors
Error Code Error Name
1220 CSSM_CSP_UIDG_FAILED
1221 CSSM_CSP_UIDG_UNKNOWN_ALGORITHM
1222 CSSM_CSP_UIDG_NO_METHOD
Table 12. Encryption/Decryption Messages
Error Code Error Name
1230 CSSM_CSP_ENC_UNKNOWN_ALGORITHM
1231 CSSM_CSP_ENC_NO_METHOD
1232 CSSM_CSP_ENC_FAILED
1233 CSSM_CSP_ENC_INIT_FAILED
1234 CSSM_CSP_ENC_UPDATE_FAILED
1235 CSSM_CSP_ENC_FINAL_FAILED
1236 CSSM_CSP_ENC_BAD_IV_LENGTH
1237 CSSM_CSP_ENC_IV_ERROR
1238 CSSM_CSP_ENC_BAD_KEY_LENGTH
1239 CSSM_CSP_ENC_UNKNOWN_MODE
1250 CSSM_CSP_DEC_UNKNOWN_ALGORITHM
1251 CSSM_CSP_DEC_NO_METHOD
1253 CSSM_CSP_DEC_FAILED
1254 CSSM_CSP_DEC_INIT_FAILED
1255 CSSM_CSP_DEC_UPDATE_FAILED
1256 CSSM_CSP_DEC_FINAL_FAILED
1257 CSSM_CSP_DEC_BAD_IV_LENGTH
1258 CSSM_CSP_DEC_IV_ERROR
1259 CSSM_CSP_DEC_BAD_KEY_LENGTH
1260 CSSM_CSP_DEC_UNKNOWN_MODE
Table 13. Sign/Verify Messages and Errors
Error Code Error Name
1350 CSSM_CSP_SIGN_UNKNOWN_ALGORITHM
1351 CSSM_CSP_SIGN_NO_METHOD
1352 CSSM_CSP_SIGN_FAILED
1353 CSSM_CSP_SIGN_INIT_FAILED
1354 CSSM_CSP_SIGN_UPDATE_FAILED
1355 CSSM_CSP_SIGN_FINAL_FAILED
1360 CSSM_CSP_VERIFY_FAILED
1361 CSSM_CSP_VERIFY_INIT_FAILED
1362 CSSM_CSP_VERIFY_UPDATE_FAILED
1363 CSSM_CSP_VERIFY_FINAL_FAILED
1365 CSSM_CSP_VERIFY_UNKNOWN_ALGORITHM
1366 CSSM_CSP_VERIFY_NO_METHOD
Table 14. Digest Function Errors
Error Code Error Name
1380 CSSM_CSP_DIGEST_UNKNOWN_ALGORITHM
1382 CSSM_CSP_DIGEST_NO_METHOD
1383 CSSM_CSP_DIGEST_FAILED
1384 CSSM_CSP_DIGEST_INIT_FAILED
1385 CSSM_CSP_DIGEST_UPDATE_FAILED
1386 CSSM_CSP_DIGEST_CLONE_FAILED
1387 CSSM_CSP_DIGEST_FINAL_FAILED
Table 15. Message Authentication Code (MAC) Function Errors
Error Code Error Name
1390 CSSM_CSP_MAC_UNKNOWN_ALGORITHM
1392 CSSM_CSP_MAC_NO_METHOD
1393 CSSM_CSP_MAC_FAILED
1394 CSSM_CSP_MAC_INIT_FAILED
1395 CSSM_CSP_MAC_UPDATE_FAILED
1396 CSSM_CSP_MAC_CLONE_FAILED
1397 CSSM_CSP_MAC_FINAL_FAILED
Table 16. Key Exchange Errors
Error Code Error Name
1410 CSSM_CSP_KEYEXCH_GENPARAM_FAILED
1411 CSSM_CSP_KEYEXCH_PHASE1_FAILED
1412 CSSM_CSP_KEYEXCH_PHASE2_FAILED
1413 CSSM_CSP_KEYEXCH_UNKNOWN_ALGORITHM
1414 CSSM_CSP_KEYEXCH_NO_METHOD
Table 17. PassThrough Custom Errors
Error Code Error Name
1420 CSSM_CSP_INVALID_PASSTHROUGH_ID
1421 CSSM_CSP_INVALID_PASSTHROUGH_PARAMS
Table 18. Wrap/Unwrap Errors
Error Code Error Name
1450 CSSM_CSP_WRAP_UNKNOWN_ALGORITHM
1451 CSSM_CSP_WRAP_NO_METHOD
1452 CSSM_CSP_WRAP_FAILED
1456 CSSM_CSP_UNWRAP_UNKNOWN_ALGORITHM
1457 CSSM_CSP_UNWRAP_NO_METHOD
1458 CSSM_CSP_UNWRAP_FAILED
Table 19. Hardware CSP Errors
Error Code Error Name
1470 CSSM_CSP_DEVICE_ERROR
1471 CSSM_CSP_DEVICE_MEMORY_ERROR
1472 CSSM_CSP_DEVICE_REMOVED
1473 CSSM_CSP_DEVICE_NOT_PRESENT
1474 CSSM_CSP_DEVICE_UNKNOWN
1490 CSSM_CSP_PERMISSIONS_READ_ONLY
1491 CSSM_CSP_PERMISSIONS_WRITE_PROTECT
1492 CSSM_CSP_PERMISSIONS_NOT_EXCLUSIVE
Table 20. Query Size Errors
Error Code Error Name
1500 CSSM_CSP_QUERY_SIZE_UNKNOWN
1501 CSSM_CSP_QUERY_KEYSIZEINBITS_UNKNOWN