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 |