OCSF Framework Errors

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