These tables provide the OSCF framework errors.
Table 1. Memory Allocation Errors
| Error Code |
Error Name |
| 10001 |
CSSM_MALLOC_FAILED |
| 10002 |
CSSM_CALLOC_FAILED |
| 10003 |
CSSM_REALLOC_FAILED |
Table 2. File I/O Errors
| Error Code |
Error Name |
| 10010 |
CSSM_FWRITE_FAILED |
| 10011 |
CSSM_FREAD_FAILED |
| 10012 |
CSSM_CANT_FSEEK |
| 10013 |
CSSM_INVALID_FILE_PTR |
| 10014 |
CSSM_END_OF_FILE |
Table 3. Miscellaneous Errors
| Error Code |
Error Name |
| 10020 |
CSSM_CANT_GET_USER_NAME |
| 10021 |
CSSM_GETCWD_FAILED |
| 10022 |
CSSM_ENV_VAR_NOT_FOUND |
| 10023 |
CSSM_BAD_HASH_CONTEXT_INDEX |
| 10024 |
CSSM_SET_ERROR_FAILED |
| 10025 |
CSSM_RNG_INIT_FAILED |
| 10026 |
CSSM_RNG_LOOP_LIMIT_EXCEEDED |
Table 4. Dynamic Library Error
| Error Code |
Error Name |
| 10030 |
CSSM_FREE_LIBRARY_FAILED |
| 10031 |
CSSM_LOAD_LIBRARY_FAILED |
| 10032 |
CSSM_CANT_GET_PROC_ADDR |
| 10033 |
CSSM_CANT_GET_MODULE_HANDLE |
| 10034 |
CSSM_CANT_GET_MODULE_FILE_NAME |
| 10035 |
CSSM_INVALID_LIB_HANDLE |
| 10036 |
CSSM_BAD_MODULE_HANDLE |
Table 5. Registry Errors
| Error Code |
Error Name |
| 10040 |
CSSM_CANT_CREATE_KEY |
| 10041 |
CSSM_CANT_SET_VALUE |
| 10042 |
CSSM_CANT_GET_VALUE |
| 10043 |
CSSM_CANT_DELETE_SECTION |
| 10044 |
CSSM_CANT_DELETE_KEY |
| 10045 |
CSSM_CANT_ENUM_KEY |
| 10046 |
CSSM_CANT_OPEN_KEY |
| 10047 |
CSSM_CANT_QUERY_KEY |
| 10048 |
CSSM_CANT_CREATE_REGISTRY |
| 10049 |
CSSM_CANT_OPEN_REGISTRY |
Table 6. Mutex/Synchronization
Errors
| Error Code |
Error Name |
| 10050 |
CSSM_CANT_CREATE_MUTEX |
| 10051 |
CSSM_LOCK_MUTEX_FAILED |
| 10052 |
CSSM_TRYLOCK_MUTEX_FAILED |
| 10053 |
CSSM_UNLOCK_MUTEX_FAILED |
| 10054 |
CSSM_CANT_CLOSE_MUTEX |
| 10055 |
CSSM_INVALID_MUTEX_PTR |
Table 7. Shared Memory File
Errors
| Error Code |
Error Name |
| 10060 |
CSSM_CANT_CREATE_SHARED_MEMORY_FILE |
| 10061 |
CSSM_CANT_OPEN_SHARED_MEMORY_FILE |
| 10062 |
CSSM_CANT_MAP_SHARED_MEMORY_FILE |
| 10063 |
CSSM_CANT_UNMAP_SHARED_MEMORY_FILE |
| 10064 |
CSSM_CANT_FLUSH_SHARED_MEMORY_FILE |
| 10065 |
CSSM_CANT_CLOSE_SHARED_MEMORY_FILE |
| 10066 |
CSSM_INVALID_PERMS |
| 10067 |
CSSM_BAD_FILE_HANDLE |
| 10068 |
CSSM_BAD_FILE_ADDR |
Table 8. Key Formats
| Error Code |
Error Name |
| 10080 |
CSSM_KEY_FORMAT_NOT-SUPPORTED |
Table 9. General Errors
| Error Code |
Error Name |
| 10100 |
CSSM_BAD_PTR_PASSED |
Table 10. OCSF API Errors
| Error Code |
Error Name |
| 10301 |
CSSM_INVALID_POINTER |
| 10302 |
CSSM_EXPIRED |
| 10303 |
CSSM_MEMORY_ERROR |
| 10304 |
CSSM_INVALID_ATTRIBUTE |
| 10305 |
CSSM_NOT_INITIALIZE |
| 10306 |
CSSM_INSTALL_FAIL |
| 10307 |
CSSM_REGISTRY_ERROR |
| 10308 |
CSSM_INVALID_CONTEXT_HANDLE |
| 10309 |
CSSM_INVALID_CSP_HANDLE |
| 10310 |
CSSM_INVALID_TP_HANDLE |
| 10311 |
CSSM_INVALID_CL_HANDLE |
| 10312 |
CSSM_INVALID_DL_HANDLE |
| 10313 |
CSSM_INCOMPATIBLE_VERSION |
| 10314 |
CSSM_ATTACH_FAIL |
| 10315 |
CSSM_NO_ADDIN |
| 10316 |
CSSM_FUNCTION_NOT_IMPLEMENTED |
| 10317 |
CSSM_INVALID_CONTEXT_POINTER |
| 10318 |
CSSM_INVALID_MANIFEST_ATTRIB_POINTER |
| 10319 |
CSSM_MODE_UNSUPPORTED |
| 10320 |
CSSM_KEY_LENGTH_UNSUPPORTED |
| 10321 |
CSSM_IV_SIZE_UNSUPPORTED |
| 10322 |
CSSM_PADDING_UNSUPPORTED |
| 10323 |
CSSM_KEY_MODULUS_UNSUPPORTED |
| 10324 |
CSSM_PARAM_NO_KEY |
| 10325 |
CSSM_INVALID_KRSP_HANDLE |
| 10326 |
CSSM_KR_FIELDS_NOT_GENERATED |
| 10327 |
CSSM_ENT_KR_POLICY_MODULE_NOT_FOUND |
| 10328 |
CSSM_ENT_KR_POLICY_FUNC_NOT_FOUND |
| 10329 |
CSSM_LE_POLICY_MODULE_CORRUPT |
| 10330 |
CSSM_ENT_POLICY_MODULE_CORRUPT |
| 10331 |
CSSM_LE_KR_NOT_ALLOWED |
| 10340 |
CSSM_INVALID_SERVICE_MASK |
| 10341 |
CSSM_INVALID_SUBSERVICEID |
| 10342 |
CSSM_INVALID_INFO_LEVEL |
| 10343 |
CSSM_MULTIPLE_ENCRYPT_ATTEMPT |
| 10344 |
CSSM_ADDIN_AUTHENTICATION_FAILED |
| 10345 |
CSSM_EISL_PKCS7_INVALID |
| 10346 |
CSSM_EISL_SIGROOT_INVALID |
| 10347 |
CSSM_EISL_MANIFEST_SECTION_NOT_FOUND |
| 10348 |
CSSM_EISL_MODULE_VERIFICATION_FAILED |
| 10349 |
CSSM_EISL_MODULE_LOAD_FAILED |
| 10350 |
CSSM_EISL_CERTIFICATE_EXPIRED |
Table 11. OCSF Privilege Mechanism
Errors
| Error Code |
Error Name |
| 10360 |
CSSM_INVALID_CREDENTIALS |
| 10361 |
CSSM_NOT_AUTHORIZED |
| 10362 |
CSSM_STRONG_CRYPTO_NOT_ALLOWED |
| 10363 |
CSSM_CANT_GET_THREAD_ID |
| 10364 |
CSSM_THREAD_EXEMPTION_ERROR |
| 10365 |
CSSM_CANT_CREATE_CLEANUP_THREAD |
| 10366 |
CSSM_PRIV_NOT_INITIALIZED |
| 10367 |
CSSM_INVALID_NAME |
| 10368 |
CSSM_INVALID_ATTRIBUTE_COUNT |
| 10500 |
CSSM_INVALID_ADDIN_HANDLE |
| 10501 |
CSSM_INVALID_GUID |
| 10502 |
CSSM_MEM_FUNCS_NOT_MATCHING |
| 10503 |
CSSM_VALUE_TOO_LARGE |
| 10504 |
CSSM_VALUE_TOO_SMALL |
| 10505 |
CSSM_RACF_PROFILE_READ_FAILURE |