X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_cssm/lib/cssmerr.h diff --git a/OSX/libsecurity_cssm/lib/cssmerr.h b/OSX/libsecurity_cssm/lib/cssmerr.h index 9d518fd5..4465dbc0 100644 --- a/OSX/libsecurity_cssm/lib/cssmerr.h +++ b/OSX/libsecurity_cssm/lib/cssmerr.h @@ -89,16 +89,11 @@ enum { /* General Error Values. */ enum { - CSSMERR_CSSM_INVALID_ADDIN_HANDLE = - CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 1, - CSSMERR_CSSM_NOT_INITIALIZED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 2, - CSSMERR_CSSM_INVALID_HANDLE_USAGE = - CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 3, - CSSMERR_CSSM_PVC_REFERENT_NOT_FOUND = - CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 4, - CSSMERR_CSSM_FUNCTION_INTEGRITY_FAIL = - CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 5 + CSSMERR_CSSM_INVALID_ADDIN_HANDLE = -2147417855, + CSSMERR_CSSM_NOT_INITIALIZED = -2147417854, + CSSMERR_CSSM_INVALID_HANDLE_USAGE = -2147417853, + CSSMERR_CSSM_PVC_REFERENT_NOT_FOUND = -2147417852, + CSSMERR_CSSM_FUNCTION_INTEGRITY_FAIL = -2147417851, }; /* Common Error Codes For All Module Types. */ @@ -175,155 +170,102 @@ enum { /* CSSM Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_CSSM_INTERNAL_ERROR = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_CSSM_MEMORY_ERROR = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_CSSM_MDS_ERROR = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_CSSM_INVALID_POINTER = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_CSSM_INVALID_INPUT_POINTER = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_CSSM_INVALID_OUTPUT_POINTER = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_CSSM_FUNCTION_NOT_IMPLEMENTED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_CSSM_SELF_CHECK_FAILED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_CSSM_OS_ACCESS_DENIED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_CSSM_FUNCTION_FAILED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED, - CSSMERR_CSSM_MODULE_MANIFEST_VERIFY_FAILED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_MODULE_MANIFEST_VERIFY_FAILED, - CSSMERR_CSSM_INVALID_GUID = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INVALID_GUID + CSSMERR_CSSM_INTERNAL_ERROR = -2147418111, + CSSMERR_CSSM_MEMORY_ERROR = -2147418110, + CSSMERR_CSSM_MDS_ERROR = -2147418109, + CSSMERR_CSSM_INVALID_POINTER = -2147418108, + CSSMERR_CSSM_INVALID_INPUT_POINTER = -2147418107, + CSSMERR_CSSM_INVALID_OUTPUT_POINTER = -2147418106, + CSSMERR_CSSM_FUNCTION_NOT_IMPLEMENTED = -2147418105, + CSSMERR_CSSM_SELF_CHECK_FAILED = -2147418104, + CSSMERR_CSSM_OS_ACCESS_DENIED = -2147418103, + CSSMERR_CSSM_FUNCTION_FAILED = -2147418102, + CSSMERR_CSSM_MODULE_MANIFEST_VERIFY_FAILED = -2147418101, + CSSMERR_CSSM_INVALID_GUID = -2147418100, }; /* CSSM Error Values for Specific Data Types. */ enum { - CSSMERR_CSSM_INVALID_CONTEXT_HANDLE = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INVALID_CONTEXT_HANDLE, - CSSMERR_CSSM_INCOMPATIBLE_VERSION = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_INCOMPATIBLE_VERSION, - CSSMERR_CSSM_PRIVILEGE_NOT_GRANTED = - CSSM_CSSM_BASE_ERROR + CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED + CSSMERR_CSSM_INVALID_CONTEXT_HANDLE = -2147418048, + CSSMERR_CSSM_INCOMPATIBLE_VERSION = -2147418047, + CSSMERR_CSSM_PRIVILEGE_NOT_GRANTED = -2147418037, }; /* CSSM Module-Specific Error Values */ enum { CSSM_CSSM_BASE_CSSM_ERROR = CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 0x10, - CSSMERR_CSSM_SCOPE_NOT_SUPPORTED = CSSM_CSSM_BASE_CSSM_ERROR + 1, - CSSMERR_CSSM_PVC_ALREADY_CONFIGURED = CSSM_CSSM_BASE_CSSM_ERROR + 2, - CSSMERR_CSSM_INVALID_PVC = CSSM_CSSM_BASE_CSSM_ERROR + 3, - CSSMERR_CSSM_EMM_LOAD_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 4, - CSSMERR_CSSM_EMM_UNLOAD_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 5, - CSSMERR_CSSM_ADDIN_LOAD_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 6, - CSSMERR_CSSM_INVALID_KEY_HIERARCHY = CSSM_CSSM_BASE_CSSM_ERROR + 7, - CSSMERR_CSSM_ADDIN_UNLOAD_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 8, - CSSMERR_CSSM_LIB_REF_NOT_FOUND = CSSM_CSSM_BASE_CSSM_ERROR + 9, - CSSMERR_CSSM_INVALID_ADDIN_FUNCTION_TABLE = CSSM_CSSM_BASE_CSSM_ERROR + 10, - CSSMERR_CSSM_EMM_AUTHENTICATE_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 11, - CSSMERR_CSSM_ADDIN_AUTHENTICATE_FAILED = CSSM_CSSM_BASE_CSSM_ERROR + 12, - CSSMERR_CSSM_INVALID_SERVICE_MASK = CSSM_CSSM_BASE_CSSM_ERROR + 13, - CSSMERR_CSSM_MODULE_NOT_LOADED = CSSM_CSSM_BASE_CSSM_ERROR + 14, - CSSMERR_CSSM_INVALID_SUBSERVICEID = CSSM_CSSM_BASE_CSSM_ERROR + 15, - CSSMERR_CSSM_BUFFER_TOO_SMALL = CSSM_CSSM_BASE_CSSM_ERROR + 16, - CSSMERR_CSSM_INVALID_ATTRIBUTE = CSSM_CSSM_BASE_CSSM_ERROR + 17, - CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT = CSSM_CSSM_BASE_CSSM_ERROR + 18, - CSSMERR_CSSM_MODULE_MANAGER_INITIALIZE_FAIL = CSSM_CSSM_BASE_CSSM_ERROR + 19, - CSSMERR_CSSM_MODULE_MANAGER_NOT_FOUND = CSSM_CSSM_BASE_CSSM_ERROR + 20, - CSSMERR_CSSM_EVENT_NOTIFICATION_CALLBACK_NOT_FOUND = CSSM_CSSM_BASE_CSSM_ERROR + 21 + CSSMERR_CSSM_SCOPE_NOT_SUPPORTED = -2147417839, + CSSMERR_CSSM_PVC_ALREADY_CONFIGURED = -2147417838, + CSSMERR_CSSM_INVALID_PVC = -2147417837, + CSSMERR_CSSM_EMM_LOAD_FAILED = -2147417836, + CSSMERR_CSSM_EMM_UNLOAD_FAILED = -2147417835, + CSSMERR_CSSM_ADDIN_LOAD_FAILED = -2147417834, + CSSMERR_CSSM_INVALID_KEY_HIERARCHY = -2147417833, + CSSMERR_CSSM_ADDIN_UNLOAD_FAILED = -2147417832, + CSSMERR_CSSM_LIB_REF_NOT_FOUND = -2147417831, + CSSMERR_CSSM_INVALID_ADDIN_FUNCTION_TABLE = -2147417830, + CSSMERR_CSSM_EMM_AUTHENTICATE_FAILED = -2147417829, + CSSMERR_CSSM_ADDIN_AUTHENTICATE_FAILED = -2147417828, + CSSMERR_CSSM_INVALID_SERVICE_MASK = -2147417827, + CSSMERR_CSSM_MODULE_NOT_LOADED = -2147417826, + CSSMERR_CSSM_INVALID_SUBSERVICEID = -2147417825, + CSSMERR_CSSM_BUFFER_TOO_SMALL = -2147417824, + CSSMERR_CSSM_INVALID_ATTRIBUTE = -2147417823, + CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT = -2147417822, + CSSMERR_CSSM_MODULE_MANAGER_INITIALIZE_FAIL = -2147417821, + CSSMERR_CSSM_MODULE_MANAGER_NOT_FOUND = -2147417820, + CSSMERR_CSSM_EVENT_NOTIFICATION_CALLBACK_NOT_FOUND = -2147417819, }; /* CSP Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_CSP_INTERNAL_ERROR = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_CSP_MEMORY_ERROR = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_CSP_MDS_ERROR = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_CSP_INVALID_POINTER = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_CSP_INVALID_INPUT_POINTER = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_CSP_INVALID_OUTPUT_POINTER = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_CSP_FUNCTION_NOT_IMPLEMENTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_CSP_SELF_CHECK_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_CSP_OS_ACCESS_DENIED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_CSP_FUNCTION_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED + CSSMERR_CSP_INTERNAL_ERROR = -2147416063, + CSSMERR_CSP_MEMORY_ERROR = -2147416062, + CSSMERR_CSP_MDS_ERROR = -2147416061, + CSSMERR_CSP_INVALID_POINTER = -2147416060, + CSSMERR_CSP_INVALID_INPUT_POINTER = -2147416059, + CSSMERR_CSP_INVALID_OUTPUT_POINTER = -2147416058, + CSSMERR_CSP_FUNCTION_NOT_IMPLEMENTED = -2147416057, + CSSMERR_CSP_SELF_CHECK_FAILED = -2147416056, + CSSMERR_CSP_OS_ACCESS_DENIED = -2147416055, + CSSMERR_CSP_FUNCTION_FAILED = -2147416054, }; /* CSP Error Values Derived from ACL-based Error Codes. */ enum { - CSSMERR_CSP_OPERATION_AUTH_DENIED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OPERATION_AUTH_DENIED, - CSSMERR_CSP_OBJECT_USE_AUTH_DENIED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED, - CSSMERR_CSP_OBJECT_MANIP_AUTH_DENIED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED, - CSSMERR_CSP_OBJECT_ACL_NOT_SUPPORTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED, - CSSMERR_CSP_OBJECT_ACL_REQUIRED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_OBJECT_ACL_REQUIRED, - CSSMERR_CSP_INVALID_ACCESS_CREDENTIALS = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS, - CSSMERR_CSP_INVALID_ACL_BASE_CERTS = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_BASE_CERTS, - CSSMERR_CSP_ACL_BASE_CERTS_NOT_SUPPORTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED, - CSSMERR_CSP_INVALID_SAMPLE_VALUE = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_SAMPLE_VALUE, - CSSMERR_CSP_SAMPLE_VALUE_NOT_SUPPORTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED, - CSSMERR_CSP_INVALID_ACL_SUBJECT_VALUE = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE, - CSSMERR_CSP_ACL_SUBJECT_TYPE_NOT_SUPPORTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED, - CSSMERR_CSP_INVALID_ACL_CHALLENGE_CALLBACK = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK, - CSSMERR_CSP_ACL_CHALLENGE_CALLBACK_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED, - CSSMERR_CSP_INVALID_ACL_ENTRY_TAG = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG, - CSSMERR_CSP_ACL_ENTRY_TAG_NOT_FOUND = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND, - CSSMERR_CSP_INVALID_ACL_EDIT_MODE = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_EDIT_MODE, - CSSMERR_CSP_ACL_CHANGE_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_CHANGE_FAILED, - CSSMERR_CSP_INVALID_NEW_ACL_ENTRY = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY, - CSSMERR_CSP_INVALID_NEW_ACL_OWNER = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_NEW_ACL_OWNER, - CSSMERR_CSP_ACL_DELETE_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_DELETE_FAILED, - CSSMERR_CSP_ACL_REPLACE_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_REPLACE_FAILED, - CSSMERR_CSP_ACL_ADD_FAILED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_ACL_ADD_FAILED + CSSMERR_CSP_OPERATION_AUTH_DENIED = -2147416032, + CSSMERR_CSP_OBJECT_USE_AUTH_DENIED = -2147416031, + CSSMERR_CSP_OBJECT_MANIP_AUTH_DENIED = -2147416030, + CSSMERR_CSP_OBJECT_ACL_NOT_SUPPORTED = -2147416029, + CSSMERR_CSP_OBJECT_ACL_REQUIRED = -2147416028, + CSSMERR_CSP_INVALID_ACCESS_CREDENTIALS = -2147416027, + CSSMERR_CSP_INVALID_ACL_BASE_CERTS = -2147416026, + CSSMERR_CSP_ACL_BASE_CERTS_NOT_SUPPORTED = -2147416025, + CSSMERR_CSP_INVALID_SAMPLE_VALUE = -2147416024, + CSSMERR_CSP_SAMPLE_VALUE_NOT_SUPPORTED = -2147416023, + CSSMERR_CSP_INVALID_ACL_SUBJECT_VALUE = -2147416022, + CSSMERR_CSP_ACL_SUBJECT_TYPE_NOT_SUPPORTED = -2147416021, + CSSMERR_CSP_INVALID_ACL_CHALLENGE_CALLBACK = -2147416020, + CSSMERR_CSP_ACL_CHALLENGE_CALLBACK_FAILED = -2147416019, + CSSMERR_CSP_INVALID_ACL_ENTRY_TAG = -2147416018, + CSSMERR_CSP_ACL_ENTRY_TAG_NOT_FOUND = -2147416017, + CSSMERR_CSP_INVALID_ACL_EDIT_MODE = -2147416016, + CSSMERR_CSP_ACL_CHANGE_FAILED = -2147416015, + CSSMERR_CSP_INVALID_NEW_ACL_ENTRY = -2147416014, + CSSMERR_CSP_INVALID_NEW_ACL_OWNER = -2147416013, + CSSMERR_CSP_ACL_DELETE_FAILED = -2147416012, + CSSMERR_CSP_ACL_REPLACE_FAILED = -2147416011, + CSSMERR_CSP_ACL_ADD_FAILED = -2147416010, }; /* CSP Error Values for Specific Data Types. */ enum { - CSSMERR_CSP_INVALID_CONTEXT_HANDLE = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_CONTEXT_HANDLE, - CSSMERR_CSP_PRIVILEGE_NOT_GRANTED = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED, - CSSMERR_CSP_INVALID_DATA = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_DATA, - CSSMERR_CSP_INVALID_PASSTHROUGH_ID = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_PASSTHROUGH_ID, - CSSMERR_CSP_INVALID_CRYPTO_DATA = - CSSM_CSP_BASE_ERROR + CSSM_ERRCODE_INVALID_CRYPTO_DATA + CSSMERR_CSP_INVALID_CONTEXT_HANDLE = -2147416000, + CSSMERR_CSP_PRIVILEGE_NOT_GRANTED = -2147415989, + CSSMERR_CSP_INVALID_DATA = -2147415994, + CSSMERR_CSP_INVALID_PASSTHROUGH_ID = -2147415978, + CSSMERR_CSP_INVALID_CRYPTO_DATA = -2147415976, }; /* CSP Module-Specific Error Values */ @@ -331,488 +273,375 @@ enum { /* General CSP Error Values */ CSSM_CSP_BASE_CSP_ERROR = CSSM_CSP_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, - CSSMERR_CSP_INPUT_LENGTH_ERROR = CSSM_CSP_BASE_CSP_ERROR + 1, - CSSMERR_CSP_OUTPUT_LENGTH_ERROR = CSSM_CSP_BASE_CSP_ERROR + 2, - CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED = CSSM_CSP_BASE_CSP_ERROR + 3, - CSSMERR_CSP_DEVICE_ERROR = CSSM_CSP_BASE_CSP_ERROR + 4, - CSSMERR_CSP_DEVICE_MEMORY_ERROR = CSSM_CSP_BASE_CSP_ERROR + 5, - CSSMERR_CSP_ATTACH_HANDLE_BUSY = CSSM_CSP_BASE_CSP_ERROR + 6, - CSSMERR_CSP_NOT_LOGGED_IN = CSSM_CSP_BASE_CSP_ERROR + 7, - CSSMERR_CSP_INVALID_KEY = CSSM_CSP_BASE_CSP_ERROR + 16, - CSSMERR_CSP_INVALID_KEY_REFERENCE = CSSM_CSP_BASE_CSP_ERROR + 17, - CSSMERR_CSP_INVALID_KEY_CLASS = CSSM_CSP_BASE_CSP_ERROR + 18, - CSSMERR_CSP_ALGID_MISMATCH = CSSM_CSP_BASE_CSP_ERROR + 19, - CSSMERR_CSP_KEY_USAGE_INCORRECT = CSSM_CSP_BASE_CSP_ERROR + 20, - CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT = CSSM_CSP_BASE_CSP_ERROR + 21, - CSSMERR_CSP_KEY_HEADER_INCONSISTENT = CSSM_CSP_BASE_CSP_ERROR + 22, - CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 23, - CSSMERR_CSP_UNSUPPORTED_KEY_SIZE = CSSM_CSP_BASE_CSP_ERROR + 24, - CSSMERR_CSP_INVALID_KEY_POINTER = CSSM_CSP_BASE_CSP_ERROR + 25, - CSSMERR_CSP_INVALID_KEYUSAGE_MASK = CSSM_CSP_BASE_CSP_ERROR + 26, - CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK = CSSM_CSP_BASE_CSP_ERROR + 27, - CSSMERR_CSP_INVALID_KEYATTR_MASK = CSSM_CSP_BASE_CSP_ERROR + 28, - CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK = CSSM_CSP_BASE_CSP_ERROR + 29, - CSSMERR_CSP_INVALID_KEY_LABEL = CSSM_CSP_BASE_CSP_ERROR + 30, - CSSMERR_CSP_UNSUPPORTED_KEY_LABEL = CSSM_CSP_BASE_CSP_ERROR + 31, - CSSMERR_CSP_INVALID_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 32, - - /* CSP Vector of Buffers Error Values. */ - CSSMERR_CSP_INVALID_DATA_COUNT = CSSM_CSP_BASE_CSP_ERROR + 40, - CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED = CSSM_CSP_BASE_CSP_ERROR + 41, - CSSMERR_CSP_INVALID_INPUT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 42, - CSSMERR_CSP_INVALID_OUTPUT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 43, - - /* CSP Cryptographic Context Error Values. */ - CSSMERR_CSP_INVALID_CONTEXT = CSSM_CSP_BASE_CSP_ERROR + 48, - CSSMERR_CSP_INVALID_ALGORITHM = CSSM_CSP_BASE_CSP_ERROR + 49, - CSSMERR_CSP_INVALID_ATTR_KEY = CSSM_CSP_BASE_CSP_ERROR + 54, - CSSMERR_CSP_MISSING_ATTR_KEY = CSSM_CSP_BASE_CSP_ERROR + 55, - CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 56, - CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 57, - CSSMERR_CSP_INVALID_ATTR_SALT = CSSM_CSP_BASE_CSP_ERROR + 58, - CSSMERR_CSP_MISSING_ATTR_SALT = CSSM_CSP_BASE_CSP_ERROR + 59, - CSSMERR_CSP_INVALID_ATTR_PADDING = CSSM_CSP_BASE_CSP_ERROR + 60, - CSSMERR_CSP_MISSING_ATTR_PADDING = CSSM_CSP_BASE_CSP_ERROR + 61, - CSSMERR_CSP_INVALID_ATTR_RANDOM = CSSM_CSP_BASE_CSP_ERROR + 62, - CSSMERR_CSP_MISSING_ATTR_RANDOM = CSSM_CSP_BASE_CSP_ERROR + 63, - CSSMERR_CSP_INVALID_ATTR_SEED = CSSM_CSP_BASE_CSP_ERROR + 64, - CSSMERR_CSP_MISSING_ATTR_SEED = CSSM_CSP_BASE_CSP_ERROR + 65, - CSSMERR_CSP_INVALID_ATTR_PASSPHRASE = CSSM_CSP_BASE_CSP_ERROR + 66, - CSSMERR_CSP_MISSING_ATTR_PASSPHRASE = CSSM_CSP_BASE_CSP_ERROR + 67, - CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH = CSSM_CSP_BASE_CSP_ERROR + 68, - CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH = CSSM_CSP_BASE_CSP_ERROR + 69, - CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE = CSSM_CSP_BASE_CSP_ERROR + 70, - CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE = CSSM_CSP_BASE_CSP_ERROR + 71, - CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE = CSSM_CSP_BASE_CSP_ERROR + 100, - CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE = CSSM_CSP_BASE_CSP_ERROR + 101, - CSSMERR_CSP_INVALID_ATTR_ROUNDS = CSSM_CSP_BASE_CSP_ERROR + 102, - CSSMERR_CSP_MISSING_ATTR_ROUNDS = CSSM_CSP_BASE_CSP_ERROR + 103, - CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS = CSSM_CSP_BASE_CSP_ERROR + 104, - CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS = CSSM_CSP_BASE_CSP_ERROR + 105, - CSSMERR_CSP_INVALID_ATTR_LABEL = CSSM_CSP_BASE_CSP_ERROR + 106, - CSSMERR_CSP_MISSING_ATTR_LABEL = CSSM_CSP_BASE_CSP_ERROR + 107, - CSSMERR_CSP_INVALID_ATTR_KEY_TYPE = CSSM_CSP_BASE_CSP_ERROR + 108, - CSSMERR_CSP_MISSING_ATTR_KEY_TYPE = CSSM_CSP_BASE_CSP_ERROR + 109, - CSSMERR_CSP_INVALID_ATTR_MODE = CSSM_CSP_BASE_CSP_ERROR + 110, - CSSMERR_CSP_MISSING_ATTR_MODE = CSSM_CSP_BASE_CSP_ERROR + 111, - CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS = CSSM_CSP_BASE_CSP_ERROR + 112, - CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS = CSSM_CSP_BASE_CSP_ERROR + 113, - CSSMERR_CSP_INVALID_ATTR_START_DATE = CSSM_CSP_BASE_CSP_ERROR + 114, - CSSMERR_CSP_MISSING_ATTR_START_DATE = CSSM_CSP_BASE_CSP_ERROR + 115, - CSSMERR_CSP_INVALID_ATTR_END_DATE = CSSM_CSP_BASE_CSP_ERROR + 116, - CSSMERR_CSP_MISSING_ATTR_END_DATE = CSSM_CSP_BASE_CSP_ERROR + 117, - CSSMERR_CSP_INVALID_ATTR_VERSION = CSSM_CSP_BASE_CSP_ERROR + 118, - CSSMERR_CSP_MISSING_ATTR_VERSION = CSSM_CSP_BASE_CSP_ERROR + 119, - CSSMERR_CSP_INVALID_ATTR_PRIME = CSSM_CSP_BASE_CSP_ERROR + 120, - CSSMERR_CSP_MISSING_ATTR_PRIME = CSSM_CSP_BASE_CSP_ERROR + 121, - CSSMERR_CSP_INVALID_ATTR_BASE = CSSM_CSP_BASE_CSP_ERROR + 122, - CSSMERR_CSP_MISSING_ATTR_BASE = CSSM_CSP_BASE_CSP_ERROR + 123, - CSSMERR_CSP_INVALID_ATTR_SUBPRIME = CSSM_CSP_BASE_CSP_ERROR + 124, - CSSMERR_CSP_MISSING_ATTR_SUBPRIME = CSSM_CSP_BASE_CSP_ERROR + 125, - CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT = CSSM_CSP_BASE_CSP_ERROR + 126, - CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT = CSSM_CSP_BASE_CSP_ERROR + 127, - CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE = CSSM_CSP_BASE_CSP_ERROR + 128, - CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE = CSSM_CSP_BASE_CSP_ERROR + 129, - CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS = CSSM_CSP_BASE_CSP_ERROR + 130, - CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS = CSSM_CSP_BASE_CSP_ERROR + 131, - CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 132, - CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 133, - CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 134, - CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 135, - CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 136, - CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 137, - CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 138, - CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 139, - - /* CSP Staged Cryptographic API Error Values. */ - CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS = CSSM_CSP_BASE_CSP_ERROR + 72, - CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED = CSSM_CSP_BASE_CSP_ERROR + 73, - CSSMERR_CSP_VERIFY_FAILED = CSSM_CSP_BASE_CSP_ERROR + 74, - CSSMERR_CSP_INVALID_SIGNATURE = CSSM_CSP_BASE_CSP_ERROR + 75, - CSSMERR_CSP_QUERY_SIZE_UNKNOWN = CSSM_CSP_BASE_CSP_ERROR + 76, - CSSMERR_CSP_BLOCK_SIZE_MISMATCH = CSSM_CSP_BASE_CSP_ERROR + 77, - CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND = CSSM_CSP_BASE_CSP_ERROR + 78, - CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT = CSSM_CSP_BASE_CSP_ERROR + 79, - CSSMERR_CSP_DEVICE_VERIFY_FAILED = CSSM_CSP_BASE_CSP_ERROR + 80, - CSSMERR_CSP_INVALID_LOGIN_NAME = CSSM_CSP_BASE_CSP_ERROR + 81, - CSSMERR_CSP_ALREADY_LOGGED_IN = CSSM_CSP_BASE_CSP_ERROR + 82, - CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS = CSSM_CSP_BASE_CSP_ERROR + 83, - CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS = CSSM_CSP_BASE_CSP_ERROR + 84, - CSSMERR_CSP_INVALID_DIGEST_ALGORITHM = CSSM_CSP_BASE_CSP_ERROR + 85, - CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED = CSSM_CSP_BASE_CSP_ERROR + 86 + CSSMERR_CSP_INPUT_LENGTH_ERROR = -2147415807, + CSSMERR_CSP_OUTPUT_LENGTH_ERROR = -2147415806, + CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED = -2147415805, + CSSMERR_CSP_DEVICE_ERROR = -2147415804, + CSSMERR_CSP_DEVICE_MEMORY_ERROR = -2147415803, + CSSMERR_CSP_ATTACH_HANDLE_BUSY = -2147415802, + CSSMERR_CSP_NOT_LOGGED_IN = -2147415801, + CSSMERR_CSP_INVALID_KEY = -2147415792, + CSSMERR_CSP_INVALID_KEY_REFERENCE = -2147415791, + CSSMERR_CSP_INVALID_KEY_CLASS = -2147415790, + CSSMERR_CSP_ALGID_MISMATCH = -2147415789, + CSSMERR_CSP_KEY_USAGE_INCORRECT = -2147415788, + CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT = -2147415787, + CSSMERR_CSP_KEY_HEADER_INCONSISTENT = -2147415786, + CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT = -2147415785, + CSSMERR_CSP_UNSUPPORTED_KEY_SIZE = -2147415784, + CSSMERR_CSP_INVALID_KEY_POINTER = -2147415783, + CSSMERR_CSP_INVALID_KEYUSAGE_MASK = -2147415782, + CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK = -2147415781, + CSSMERR_CSP_INVALID_KEYATTR_MASK = -2147415780, + CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK = -2147415779, + CSSMERR_CSP_INVALID_KEY_LABEL = -2147415778, + CSSMERR_CSP_UNSUPPORTED_KEY_LABEL = -2147415777, + CSSMERR_CSP_INVALID_KEY_FORMAT = -2147415776, + + CSSMERR_CSP_INVALID_DATA_COUNT = -2147415768, + CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED = -2147415767, + CSSMERR_CSP_INVALID_INPUT_VECTOR = -2147415766, + CSSMERR_CSP_INVALID_OUTPUT_VECTOR = -2147415765, + + CSSMERR_CSP_INVALID_CONTEXT = -2147415760, + CSSMERR_CSP_INVALID_ALGORITHM = -2147415759, + CSSMERR_CSP_INVALID_ATTR_KEY = -2147415754, + CSSMERR_CSP_MISSING_ATTR_KEY = -2147415753, + CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR = -2147415752, + CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR = -2147415751, + CSSMERR_CSP_INVALID_ATTR_SALT = -2147415750, + CSSMERR_CSP_MISSING_ATTR_SALT = -2147415749, + CSSMERR_CSP_INVALID_ATTR_PADDING = -2147415748, + CSSMERR_CSP_MISSING_ATTR_PADDING = -2147415747, + CSSMERR_CSP_INVALID_ATTR_RANDOM = -2147415746, + CSSMERR_CSP_MISSING_ATTR_RANDOM = -2147415745, + CSSMERR_CSP_INVALID_ATTR_SEED = -2147415744, + CSSMERR_CSP_MISSING_ATTR_SEED = -2147415743, + CSSMERR_CSP_INVALID_ATTR_PASSPHRASE = -2147415742, + CSSMERR_CSP_MISSING_ATTR_PASSPHRASE = -2147415741, + CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH = -2147415740, + CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH = -2147415739, + CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE = -2147415738, + CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE = -2147415737, + CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE = -2147415708, + CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE = -2147415707, + CSSMERR_CSP_INVALID_ATTR_ROUNDS = -2147415706, + CSSMERR_CSP_MISSING_ATTR_ROUNDS = -2147415705, + CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS = -2147415704, + CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS = -2147415703, + CSSMERR_CSP_INVALID_ATTR_LABEL = -2147415702, + CSSMERR_CSP_MISSING_ATTR_LABEL = -2147415701, + CSSMERR_CSP_INVALID_ATTR_KEY_TYPE = -2147415700, + CSSMERR_CSP_MISSING_ATTR_KEY_TYPE = -2147415699, + CSSMERR_CSP_INVALID_ATTR_MODE = -2147415698, + CSSMERR_CSP_MISSING_ATTR_MODE = -2147415697, + CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS = -2147415696, + CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS = -2147415695, + CSSMERR_CSP_INVALID_ATTR_START_DATE = -2147415694, + CSSMERR_CSP_MISSING_ATTR_START_DATE = -2147415693, + CSSMERR_CSP_INVALID_ATTR_END_DATE = -2147415692, + CSSMERR_CSP_MISSING_ATTR_END_DATE = -2147415691, + CSSMERR_CSP_INVALID_ATTR_VERSION = -2147415690, + CSSMERR_CSP_MISSING_ATTR_VERSION = -2147415689, + CSSMERR_CSP_INVALID_ATTR_PRIME = -2147415688, + CSSMERR_CSP_MISSING_ATTR_PRIME = -2147415687, + CSSMERR_CSP_INVALID_ATTR_BASE = -2147415686, + CSSMERR_CSP_MISSING_ATTR_BASE = -2147415685, + CSSMERR_CSP_INVALID_ATTR_SUBPRIME = -2147415684, + CSSMERR_CSP_MISSING_ATTR_SUBPRIME = -2147415683, + CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT = -2147415682, + CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT = -2147415681, + CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE = -2147415680, + CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE = -2147415679, + CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS = -2147415678, + CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS = -2147415677, + CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT = -2147415676, + CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT = -2147415675, + CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT = -2147415674, + CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT = -2147415673, + CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT = -2147415672, + CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT = -2147415671, + CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT = -2147415670, + CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT = -2147415669, + + CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS = -2147415736, + CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED = -2147415735, + CSSMERR_CSP_VERIFY_FAILED = -2147415734, + CSSMERR_CSP_INVALID_SIGNATURE = -2147415733, + CSSMERR_CSP_QUERY_SIZE_UNKNOWN = -2147415732, + CSSMERR_CSP_BLOCK_SIZE_MISMATCH = -2147415731, + CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND = -2147415730, + CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT = -2147415729, + CSSMERR_CSP_DEVICE_VERIFY_FAILED = -2147415728, + CSSMERR_CSP_INVALID_LOGIN_NAME = -2147415727, + CSSMERR_CSP_ALREADY_LOGGED_IN = -2147415726, + CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS = -2147415725, + CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS = -2147415724, + CSSMERR_CSP_INVALID_DIGEST_ALGORITHM = -2147415723, + CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED = -2147415722, }; /* TP Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_TP_INTERNAL_ERROR = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_TP_MEMORY_ERROR = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_TP_MDS_ERROR = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_TP_INVALID_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_TP_INVALID_INPUT_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_TP_INVALID_OUTPUT_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_TP_FUNCTION_NOT_IMPLEMENTED = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_TP_SELF_CHECK_FAILED = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_TP_OS_ACCESS_DENIED = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_TP_FUNCTION_FAILED = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED, - CSSMERR_TP_INVALID_CONTEXT_HANDLE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CONTEXT_HANDLE, - CSSMERR_TP_INVALID_DATA = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_DATA, - CSSMERR_TP_INVALID_DB_LIST = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_LIST, - CSSMERR_TP_INVALID_CERTGROUP_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CERTGROUP_POINTER, - CSSMERR_TP_INVALID_CERT_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CERT_POINTER, - CSSMERR_TP_INVALID_CRL_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CRL_POINTER, - CSSMERR_TP_INVALID_FIELD_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_FIELD_POINTER, - CSSMERR_TP_INVALID_NETWORK_ADDR = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_NETWORK_ADDR, - CSSMERR_TP_CRL_ALREADY_SIGNED = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_CRL_ALREADY_SIGNED, - CSSMERR_TP_INVALID_NUMBER_OF_FIELDS = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS, - CSSMERR_TP_VERIFICATION_FAILURE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_VERIFICATION_FAILURE, - CSSMERR_TP_INVALID_DB_HANDLE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_HANDLE, - CSSMERR_TP_UNKNOWN_FORMAT = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_UNKNOWN_FORMAT, - CSSMERR_TP_UNKNOWN_TAG = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_UNKNOWN_TAG, - CSSMERR_TP_INVALID_PASSTHROUGH_ID = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_PASSTHROUGH_ID, - CSSMERR_TP_INVALID_CSP_HANDLE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CSP_HANDLE, - CSSMERR_TP_INVALID_DL_HANDLE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_DL_HANDLE, - CSSMERR_TP_INVALID_CL_HANDLE = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_CL_HANDLE, - CSSMERR_TP_INVALID_DB_LIST_POINTER = - CSSM_TP_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_LIST_POINTER + CSSMERR_TP_INTERNAL_ERROR = -2147409919, + CSSMERR_TP_MEMORY_ERROR = -2147409918, + CSSMERR_TP_MDS_ERROR = -2147409917, + CSSMERR_TP_INVALID_POINTER = -2147409916, + CSSMERR_TP_INVALID_INPUT_POINTER = -2147409915, + CSSMERR_TP_INVALID_OUTPUT_POINTER = -2147409914, + CSSMERR_TP_FUNCTION_NOT_IMPLEMENTED = -2147409913, + CSSMERR_TP_SELF_CHECK_FAILED = -2147409912, + CSSMERR_TP_OS_ACCESS_DENIED = -2147409911, + CSSMERR_TP_FUNCTION_FAILED = -2147409910, + CSSMERR_TP_INVALID_CONTEXT_HANDLE = -2147409856, + CSSMERR_TP_INVALID_DATA = -2147409850, + CSSMERR_TP_INVALID_DB_LIST = -2147409844, + CSSMERR_TP_INVALID_CERTGROUP_POINTER = -2147409854, + CSSMERR_TP_INVALID_CERT_POINTER = -2147409853, + CSSMERR_TP_INVALID_CRL_POINTER = -2147409852, + CSSMERR_TP_INVALID_FIELD_POINTER = -2147409851, + CSSMERR_TP_INVALID_NETWORK_ADDR = -2147409833, + CSSMERR_TP_CRL_ALREADY_SIGNED = -2147409849, + CSSMERR_TP_INVALID_NUMBER_OF_FIELDS = -2147409848, + CSSMERR_TP_VERIFICATION_FAILURE = -2147409847, + CSSMERR_TP_INVALID_DB_HANDLE = -2147409846, + CSSMERR_TP_UNKNOWN_FORMAT = -2147409842, + CSSMERR_TP_UNKNOWN_TAG = -2147409841, + CSSMERR_TP_INVALID_PASSTHROUGH_ID = -2147409834, + CSSMERR_TP_INVALID_CSP_HANDLE = -2147409840, + CSSMERR_TP_INVALID_DL_HANDLE = -2147409839, + CSSMERR_TP_INVALID_CL_HANDLE = -2147409838, + CSSMERR_TP_INVALID_DB_LIST_POINTER = -2147409843, }; /* TP Module-Specific Error Values */ enum { CSSM_TP_BASE_TP_ERROR = CSSM_TP_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, - CSSMERR_TP_INVALID_CALLERAUTH_CONTEXT_POINTER = CSSM_TP_BASE_TP_ERROR + 1, - CSSMERR_TP_INVALID_IDENTIFIER_POINTER = CSSM_TP_BASE_TP_ERROR + 2, - CSSMERR_TP_INVALID_KEYCACHE_HANDLE = CSSM_TP_BASE_TP_ERROR + 3, - CSSMERR_TP_INVALID_CERTGROUP = CSSM_TP_BASE_TP_ERROR + 4, - CSSMERR_TP_INVALID_CRLGROUP = CSSM_TP_BASE_TP_ERROR + 5, - CSSMERR_TP_INVALID_CRLGROUP_POINTER = CSSM_TP_BASE_TP_ERROR + 6, - CSSMERR_TP_AUTHENTICATION_FAILED = CSSM_TP_BASE_TP_ERROR + 7, - CSSMERR_TP_CERTGROUP_INCOMPLETE = CSSM_TP_BASE_TP_ERROR + 8, - CSSMERR_TP_CERTIFICATE_CANT_OPERATE = CSSM_TP_BASE_TP_ERROR + 9, - CSSMERR_TP_CERT_EXPIRED = CSSM_TP_BASE_TP_ERROR + 10, - CSSMERR_TP_CERT_NOT_VALID_YET = CSSM_TP_BASE_TP_ERROR + 11, - CSSMERR_TP_CERT_REVOKED = CSSM_TP_BASE_TP_ERROR + 12, - CSSMERR_TP_CERT_SUSPENDED = CSSM_TP_BASE_TP_ERROR + 13, - CSSMERR_TP_INSUFFICIENT_CREDENTIALS = CSSM_TP_BASE_TP_ERROR + 14, - CSSMERR_TP_INVALID_ACTION = CSSM_TP_BASE_TP_ERROR + 15, - CSSMERR_TP_INVALID_ACTION_DATA = CSSM_TP_BASE_TP_ERROR + 16, - CSSMERR_TP_INVALID_ANCHOR_CERT = CSSM_TP_BASE_TP_ERROR + 18, - CSSMERR_TP_INVALID_AUTHORITY = CSSM_TP_BASE_TP_ERROR + 19, - CSSMERR_TP_VERIFY_ACTION_FAILED = CSSM_TP_BASE_TP_ERROR + 20, - CSSMERR_TP_INVALID_CERTIFICATE = CSSM_TP_BASE_TP_ERROR + 21, - CSSMERR_TP_INVALID_CERT_AUTHORITY = CSSM_TP_BASE_TP_ERROR + 22, - CSSMERR_TP_INVALID_CRL_AUTHORITY = CSSM_TP_BASE_TP_ERROR + 23, - CSSMERR_TP_INVALID_CRL_ENCODING = CSSM_TP_BASE_TP_ERROR + 24, - CSSMERR_TP_INVALID_CRL_TYPE = CSSM_TP_BASE_TP_ERROR + 25, - CSSMERR_TP_INVALID_CRL = CSSM_TP_BASE_TP_ERROR + 26, - CSSMERR_TP_INVALID_FORM_TYPE = CSSM_TP_BASE_TP_ERROR + 27, - CSSMERR_TP_INVALID_ID = CSSM_TP_BASE_TP_ERROR + 28, - CSSMERR_TP_INVALID_IDENTIFIER = CSSM_TP_BASE_TP_ERROR + 29, - CSSMERR_TP_INVALID_INDEX = CSSM_TP_BASE_TP_ERROR + 30, - CSSMERR_TP_INVALID_NAME = CSSM_TP_BASE_TP_ERROR + 31, - CSSMERR_TP_INVALID_POLICY_IDENTIFIERS = CSSM_TP_BASE_TP_ERROR + 32, - CSSMERR_TP_INVALID_TIMESTRING = CSSM_TP_BASE_TP_ERROR + 33, - CSSMERR_TP_INVALID_REASON = CSSM_TP_BASE_TP_ERROR + 34, - CSSMERR_TP_INVALID_REQUEST_INPUTS = CSSM_TP_BASE_TP_ERROR + 35, - CSSMERR_TP_INVALID_RESPONSE_VECTOR = CSSM_TP_BASE_TP_ERROR + 36, - CSSMERR_TP_INVALID_SIGNATURE = CSSM_TP_BASE_TP_ERROR + 37, - CSSMERR_TP_INVALID_STOP_ON_POLICY = CSSM_TP_BASE_TP_ERROR + 38, - CSSMERR_TP_INVALID_CALLBACK = CSSM_TP_BASE_TP_ERROR + 39, - CSSMERR_TP_INVALID_TUPLE = CSSM_TP_BASE_TP_ERROR + 40, - CSSMERR_TP_NOT_SIGNER = CSSM_TP_BASE_TP_ERROR + 41, - CSSMERR_TP_NOT_TRUSTED = CSSM_TP_BASE_TP_ERROR + 42, - CSSMERR_TP_NO_DEFAULT_AUTHORITY = CSSM_TP_BASE_TP_ERROR + 43, - CSSMERR_TP_REJECTED_FORM = CSSM_TP_BASE_TP_ERROR + 44, - CSSMERR_TP_REQUEST_LOST = CSSM_TP_BASE_TP_ERROR + 45, - CSSMERR_TP_REQUEST_REJECTED = CSSM_TP_BASE_TP_ERROR + 46, - CSSMERR_TP_UNSUPPORTED_ADDR_TYPE = CSSM_TP_BASE_TP_ERROR + 47, - CSSMERR_TP_UNSUPPORTED_SERVICE = CSSM_TP_BASE_TP_ERROR + 48, - CSSMERR_TP_INVALID_TUPLEGROUP_POINTER = CSSM_TP_BASE_TP_ERROR + 49, - CSSMERR_TP_INVALID_TUPLEGROUP = CSSM_TP_BASE_TP_ERROR + 50 + CSSMERR_TP_INVALID_CALLERAUTH_CONTEXT_POINTER = -2147409663, + CSSMERR_TP_INVALID_IDENTIFIER_POINTER = -2147409662, + CSSMERR_TP_INVALID_KEYCACHE_HANDLE = -2147409661, + CSSMERR_TP_INVALID_CERTGROUP = -2147409660, + CSSMERR_TP_INVALID_CRLGROUP = -2147409659, + CSSMERR_TP_INVALID_CRLGROUP_POINTER = -2147409658, + CSSMERR_TP_AUTHENTICATION_FAILED = -2147409657, + CSSMERR_TP_CERTGROUP_INCOMPLETE = -2147409656, + CSSMERR_TP_CERTIFICATE_CANT_OPERATE = -2147409655, + CSSMERR_TP_CERT_EXPIRED = -2147409654, + CSSMERR_TP_CERT_NOT_VALID_YET = -2147409653, + CSSMERR_TP_CERT_REVOKED = -2147409652, + CSSMERR_TP_CERT_SUSPENDED = -2147409651, + CSSMERR_TP_INSUFFICIENT_CREDENTIALS = -2147409650, + CSSMERR_TP_INVALID_ACTION = -2147409649, + CSSMERR_TP_INVALID_ACTION_DATA = -2147409648, + CSSMERR_TP_INVALID_ANCHOR_CERT = -2147409646, + CSSMERR_TP_INVALID_AUTHORITY = -2147409645, + CSSMERR_TP_VERIFY_ACTION_FAILED = -2147409644, + CSSMERR_TP_INVALID_CERTIFICATE = -2147409643, + CSSMERR_TP_INVALID_CERT_AUTHORITY = -2147409642, + CSSMERR_TP_INVALID_CRL_AUTHORITY = -2147409641, + CSSMERR_TP_INVALID_CRL_ENCODING = -2147409640, + CSSMERR_TP_INVALID_CRL_TYPE = -2147409639, + CSSMERR_TP_INVALID_CRL = -2147409638, + CSSMERR_TP_INVALID_FORM_TYPE = -2147409637, + CSSMERR_TP_INVALID_ID = -2147409636, + CSSMERR_TP_INVALID_IDENTIFIER = -2147409635, + CSSMERR_TP_INVALID_INDEX = -2147409634, + CSSMERR_TP_INVALID_NAME = -2147409633, + CSSMERR_TP_INVALID_POLICY_IDENTIFIERS = -2147409632, + CSSMERR_TP_INVALID_TIMESTRING = -2147409631, + CSSMERR_TP_INVALID_REASON = -2147409630, + CSSMERR_TP_INVALID_REQUEST_INPUTS = -2147409629, + CSSMERR_TP_INVALID_RESPONSE_VECTOR = -2147409628, + CSSMERR_TP_INVALID_SIGNATURE = -2147409627, + CSSMERR_TP_INVALID_STOP_ON_POLICY = -2147409626, + CSSMERR_TP_INVALID_CALLBACK = -2147409625, + CSSMERR_TP_INVALID_TUPLE = -2147409624, + CSSMERR_TP_NOT_SIGNER = -2147409623, + CSSMERR_TP_NOT_TRUSTED = -2147409622, + CSSMERR_TP_NO_DEFAULT_AUTHORITY = -2147409621, + CSSMERR_TP_REJECTED_FORM = -2147409620, + CSSMERR_TP_REQUEST_LOST = -2147409619, + CSSMERR_TP_REQUEST_REJECTED = -2147409618, + CSSMERR_TP_UNSUPPORTED_ADDR_TYPE = -2147409617, + CSSMERR_TP_UNSUPPORTED_SERVICE = -2147409616, + CSSMERR_TP_INVALID_TUPLEGROUP_POINTER = -2147409615, + CSSMERR_TP_INVALID_TUPLEGROUP = -2147409614, }; /* AC Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_AC_INTERNAL_ERROR = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_AC_MEMORY_ERROR = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_AC_MDS_ERROR = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_AC_INVALID_POINTER = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_AC_INVALID_INPUT_POINTER = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_AC_INVALID_OUTPUT_POINTER = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_AC_FUNCTION_NOT_IMPLEMENTED = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_AC_SELF_CHECK_FAILED = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_AC_OS_ACCESS_DENIED = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_AC_FUNCTION_FAILED = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED, - CSSMERR_AC_INVALID_CONTEXT_HANDLE = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_CONTEXT_HANDLE, - CSSMERR_AC_INVALID_DATA = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_DATA, - CSSMERR_AC_INVALID_DB_LIST = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_LIST, - CSSMERR_AC_INVALID_PASSTHROUGH_ID = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_PASSTHROUGH_ID, - CSSMERR_AC_INVALID_DL_HANDLE = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_DL_HANDLE, - CSSMERR_AC_INVALID_CL_HANDLE = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_CL_HANDLE, - CSSMERR_AC_INVALID_TP_HANDLE = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_TP_HANDLE, - CSSMERR_AC_INVALID_DB_HANDLE = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_HANDLE, - CSSMERR_AC_INVALID_DB_LIST_POINTER = - CSSM_AC_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_LIST_POINTER + CSSMERR_AC_INTERNAL_ERROR = -2147405823, + CSSMERR_AC_MEMORY_ERROR = -2147405822, + CSSMERR_AC_MDS_ERROR = -2147405821, + CSSMERR_AC_INVALID_POINTER = -2147405820, + CSSMERR_AC_INVALID_INPUT_POINTER = -2147405819, + CSSMERR_AC_INVALID_OUTPUT_POINTER = -2147405818, + CSSMERR_AC_FUNCTION_NOT_IMPLEMENTED = -2147405817, + CSSMERR_AC_SELF_CHECK_FAILED = -2147405816, + CSSMERR_AC_OS_ACCESS_DENIED = -2147405815, + CSSMERR_AC_FUNCTION_FAILED = -2147405814, + CSSMERR_AC_INVALID_CONTEXT_HANDLE = -2147405760, + CSSMERR_AC_INVALID_DATA = -2147405754, + CSSMERR_AC_INVALID_DB_LIST = -2147405748, + CSSMERR_AC_INVALID_PASSTHROUGH_ID = -2147405738, + CSSMERR_AC_INVALID_DL_HANDLE = -2147405743, + CSSMERR_AC_INVALID_CL_HANDLE = -2147405742, + CSSMERR_AC_INVALID_TP_HANDLE = -2147405741, + CSSMERR_AC_INVALID_DB_HANDLE = -2147405750, + CSSMERR_AC_INVALID_DB_LIST_POINTER = -2147405747, }; /* AC Module-Specific Error Values */ enum { CSSM_AC_BASE_AC_ERROR = CSSM_AC_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, - CSSMERR_AC_INVALID_BASE_ACLS = CSSM_AC_BASE_AC_ERROR + 1, - CSSMERR_AC_INVALID_TUPLE_CREDENTIALS = CSSM_AC_BASE_AC_ERROR + 2, - CSSMERR_AC_INVALID_ENCODING = CSSM_AC_BASE_AC_ERROR + 3, - CSSMERR_AC_INVALID_VALIDITY_PERIOD = CSSM_AC_BASE_AC_ERROR + 4, - CSSMERR_AC_INVALID_REQUESTOR = CSSM_AC_BASE_AC_ERROR + 5, - CSSMERR_AC_INVALID_REQUEST_DESCRIPTOR = CSSM_AC_BASE_AC_ERROR + 6 + CSSMERR_AC_INVALID_BASE_ACLS = -2147405567, + CSSMERR_AC_INVALID_TUPLE_CREDENTIALS = -2147405566, + CSSMERR_AC_INVALID_ENCODING = -2147405565, + CSSMERR_AC_INVALID_VALIDITY_PERIOD = -2147405564, + CSSMERR_AC_INVALID_REQUESTOR = -2147405563, + CSSMERR_AC_INVALID_REQUEST_DESCRIPTOR = -2147405562, }; /* CL Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_CL_INTERNAL_ERROR = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_CL_MEMORY_ERROR = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_CL_MDS_ERROR = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_CL_INVALID_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_CL_INVALID_INPUT_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_CL_INVALID_OUTPUT_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_CL_FUNCTION_NOT_IMPLEMENTED = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_CL_SELF_CHECK_FAILED = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_CL_OS_ACCESS_DENIED = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_CL_FUNCTION_FAILED = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED, - CSSMERR_CL_INVALID_CONTEXT_HANDLE = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_CONTEXT_HANDLE, - CSSMERR_CL_INVALID_CERTGROUP_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_CERTGROUP_POINTER, - CSSMERR_CL_INVALID_CERT_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_CERT_POINTER, - CSSMERR_CL_INVALID_CRL_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_CRL_POINTER, - CSSMERR_CL_INVALID_FIELD_POINTER = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_FIELD_POINTER, - CSSMERR_CL_INVALID_DATA = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_DATA, - CSSMERR_CL_CRL_ALREADY_SIGNED = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_CRL_ALREADY_SIGNED, - CSSMERR_CL_INVALID_NUMBER_OF_FIELDS = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS, - CSSMERR_CL_VERIFICATION_FAILURE = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_VERIFICATION_FAILURE, - CSSMERR_CL_UNKNOWN_FORMAT = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_UNKNOWN_FORMAT, - CSSMERR_CL_UNKNOWN_TAG = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_UNKNOWN_TAG, - CSSMERR_CL_INVALID_PASSTHROUGH_ID = - CSSM_CL_BASE_ERROR + CSSM_ERRCODE_INVALID_PASSTHROUGH_ID + CSSMERR_CL_INTERNAL_ERROR = -2147411967, + CSSMERR_CL_MEMORY_ERROR = -2147411966, + CSSMERR_CL_MDS_ERROR = -2147411965, + CSSMERR_CL_INVALID_POINTER = -2147411964, + CSSMERR_CL_INVALID_INPUT_POINTER = -2147411963, + CSSMERR_CL_INVALID_OUTPUT_POINTER = -2147411962, + CSSMERR_CL_FUNCTION_NOT_IMPLEMENTED = -2147411961, + CSSMERR_CL_SELF_CHECK_FAILED = -2147411960, + CSSMERR_CL_OS_ACCESS_DENIED = -2147411959, + CSSMERR_CL_FUNCTION_FAILED = -2147411958, + CSSMERR_CL_INVALID_CONTEXT_HANDLE = -2147411904, + CSSMERR_CL_INVALID_CERTGROUP_POINTER = -2147411902, + CSSMERR_CL_INVALID_CERT_POINTER = -2147411901, + CSSMERR_CL_INVALID_CRL_POINTER = -2147411900, + CSSMERR_CL_INVALID_FIELD_POINTER = -2147411899, + CSSMERR_CL_INVALID_DATA = -2147411898, + CSSMERR_CL_CRL_ALREADY_SIGNED = -2147411897, + CSSMERR_CL_INVALID_NUMBER_OF_FIELDS = -2147411896, + CSSMERR_CL_VERIFICATION_FAILURE = -2147411895, + CSSMERR_CL_UNKNOWN_FORMAT = -2147411890, + CSSMERR_CL_UNKNOWN_TAG = -2147411889, + CSSMERR_CL_INVALID_PASSTHROUGH_ID = -2147411882, }; /* CL Module-Specific Error Values */ enum { CSSM_CL_BASE_CL_ERROR = CSSM_CL_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, - CSSMERR_CL_INVALID_BUNDLE_POINTER = CSSM_CL_BASE_CL_ERROR + 1, - CSSMERR_CL_INVALID_CACHE_HANDLE = CSSM_CL_BASE_CL_ERROR + 2, - CSSMERR_CL_INVALID_RESULTS_HANDLE = CSSM_CL_BASE_CL_ERROR + 3, - CSSMERR_CL_INVALID_BUNDLE_INFO = CSSM_CL_BASE_CL_ERROR + 4, - CSSMERR_CL_INVALID_CRL_INDEX = CSSM_CL_BASE_CL_ERROR + 5, - CSSMERR_CL_INVALID_SCOPE = CSSM_CL_BASE_CL_ERROR + 6, - CSSMERR_CL_NO_FIELD_VALUES = CSSM_CL_BASE_CL_ERROR + 7, - CSSMERR_CL_SCOPE_NOT_SUPPORTED = CSSM_CL_BASE_CL_ERROR + 8 + CSSMERR_CL_INVALID_BUNDLE_POINTER = -2147411711, + CSSMERR_CL_INVALID_CACHE_HANDLE = -2147411710, + CSSMERR_CL_INVALID_RESULTS_HANDLE = -2147411709, + CSSMERR_CL_INVALID_BUNDLE_INFO = -2147411708, + CSSMERR_CL_INVALID_CRL_INDEX = -2147411707, + CSSMERR_CL_INVALID_SCOPE = -2147411706, + CSSMERR_CL_NO_FIELD_VALUES = -2147411705, + CSSMERR_CL_SCOPE_NOT_SUPPORTED = -2147411704, }; /* DL Error Values Derived from Common Error Codes For All Module Types. */ enum { - CSSMERR_DL_INTERNAL_ERROR = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INTERNAL_ERROR, - CSSMERR_DL_MEMORY_ERROR = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_MEMORY_ERROR, - CSSMERR_DL_MDS_ERROR = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_MDS_ERROR, - CSSMERR_DL_INVALID_POINTER = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_POINTER, - CSSMERR_DL_INVALID_INPUT_POINTER = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_INPUT_POINTER, - CSSMERR_DL_INVALID_OUTPUT_POINTER = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_OUTPUT_POINTER, - CSSMERR_DL_FUNCTION_NOT_IMPLEMENTED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED, - CSSMERR_DL_SELF_CHECK_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_SELF_CHECK_FAILED, - CSSMERR_DL_OS_ACCESS_DENIED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OS_ACCESS_DENIED, - CSSMERR_DL_FUNCTION_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_FUNCTION_FAILED, - CSSMERR_DL_INVALID_CSP_HANDLE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_CSP_HANDLE, - CSSMERR_DL_INVALID_DL_HANDLE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_DL_HANDLE, - CSSMERR_DL_INVALID_CL_HANDLE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_CL_HANDLE, - CSSMERR_DL_INVALID_DB_LIST_POINTER = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_LIST_POINTER + CSSMERR_DL_INTERNAL_ERROR = -2147414015, + CSSMERR_DL_MEMORY_ERROR = -2147414014, + CSSMERR_DL_MDS_ERROR = -2147414013, + CSSMERR_DL_INVALID_POINTER = -2147414012, + CSSMERR_DL_INVALID_INPUT_POINTER = -2147414011, + CSSMERR_DL_INVALID_OUTPUT_POINTER = -2147414010, + CSSMERR_DL_FUNCTION_NOT_IMPLEMENTED = -2147414009, + CSSMERR_DL_SELF_CHECK_FAILED = -2147414008, + CSSMERR_DL_OS_ACCESS_DENIED = -2147414007, + CSSMERR_DL_FUNCTION_FAILED = -2147414006, + CSSMERR_DL_INVALID_CSP_HANDLE = -2147413936, + CSSMERR_DL_INVALID_DL_HANDLE = -2147413935, + CSSMERR_DL_INVALID_CL_HANDLE = -2147413934, + CSSMERR_DL_INVALID_DB_LIST_POINTER = -2147413939, }; /* DL Error Values Derived from ACL-based Error Codes. */ enum { - CSSMERR_DL_OPERATION_AUTH_DENIED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OPERATION_AUTH_DENIED, - CSSMERR_DL_OBJECT_USE_AUTH_DENIED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED, - CSSMERR_DL_OBJECT_MANIP_AUTH_DENIED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED, - CSSMERR_DL_OBJECT_ACL_NOT_SUPPORTED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED, - CSSMERR_DL_OBJECT_ACL_REQUIRED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_OBJECT_ACL_REQUIRED, - CSSMERR_DL_INVALID_ACCESS_CREDENTIALS = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS, - CSSMERR_DL_INVALID_ACL_BASE_CERTS = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_BASE_CERTS, - CSSMERR_DL_ACL_BASE_CERTS_NOT_SUPPORTED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED, - CSSMERR_DL_INVALID_SAMPLE_VALUE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_SAMPLE_VALUE, - CSSMERR_DL_SAMPLE_VALUE_NOT_SUPPORTED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED, - CSSMERR_DL_INVALID_ACL_SUBJECT_VALUE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE, - CSSMERR_DL_ACL_SUBJECT_TYPE_NOT_SUPPORTED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED, - CSSMERR_DL_INVALID_ACL_CHALLENGE_CALLBACK = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK, - CSSMERR_DL_ACL_CHALLENGE_CALLBACK_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED, - CSSMERR_DL_INVALID_ACL_ENTRY_TAG = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG, - CSSMERR_DL_ACL_ENTRY_TAG_NOT_FOUND = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND, - CSSMERR_DL_INVALID_ACL_EDIT_MODE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_ACL_EDIT_MODE, - CSSMERR_DL_ACL_CHANGE_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_CHANGE_FAILED, - CSSMERR_DL_INVALID_NEW_ACL_ENTRY = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY, - CSSMERR_DL_INVALID_NEW_ACL_OWNER = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_NEW_ACL_OWNER, - CSSMERR_DL_ACL_DELETE_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_DELETE_FAILED, - CSSMERR_DL_ACL_REPLACE_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_REPLACE_FAILED, - CSSMERR_DL_ACL_ADD_FAILED = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_ACL_ADD_FAILED + CSSMERR_DL_OPERATION_AUTH_DENIED = -2147413984, + CSSMERR_DL_OBJECT_USE_AUTH_DENIED = -2147413983, + CSSMERR_DL_OBJECT_MANIP_AUTH_DENIED = -2147413982, + CSSMERR_DL_OBJECT_ACL_NOT_SUPPORTED = -2147413981, + CSSMERR_DL_OBJECT_ACL_REQUIRED = -2147413980, + CSSMERR_DL_INVALID_ACCESS_CREDENTIALS = -2147413979, + CSSMERR_DL_INVALID_ACL_BASE_CERTS = -2147413978, + CSSMERR_DL_ACL_BASE_CERTS_NOT_SUPPORTED = -2147413977, + CSSMERR_DL_INVALID_SAMPLE_VALUE = -2147413976, + CSSMERR_DL_SAMPLE_VALUE_NOT_SUPPORTED = -2147413975, + CSSMERR_DL_INVALID_ACL_SUBJECT_VALUE = -2147413974, + CSSMERR_DL_ACL_SUBJECT_TYPE_NOT_SUPPORTED = -2147413973, + CSSMERR_DL_INVALID_ACL_CHALLENGE_CALLBACK = -2147413972, + CSSMERR_DL_ACL_CHALLENGE_CALLBACK_FAILED = -2147413971, + CSSMERR_DL_INVALID_ACL_ENTRY_TAG = -2147413970, + CSSMERR_DL_ACL_ENTRY_TAG_NOT_FOUND = -2147413969, + CSSMERR_DL_INVALID_ACL_EDIT_MODE = -2147413968, + CSSMERR_DL_ACL_CHANGE_FAILED = -2147413967, + CSSMERR_DL_INVALID_NEW_ACL_ENTRY = -2147413966, + CSSMERR_DL_INVALID_NEW_ACL_OWNER = -2147413965, + CSSMERR_DL_ACL_DELETE_FAILED = -2147413964, + CSSMERR_DL_ACL_REPLACE_FAILED = -2147413963, + CSSMERR_DL_ACL_ADD_FAILED = -2147413962, }; /* DL Error Values for Specific Data Types. */ enum { - CSSMERR_DL_INVALID_DB_HANDLE = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_DB_HANDLE, - CSSMERR_DL_INVALID_PASSTHROUGH_ID = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_PASSTHROUGH_ID, - CSSMERR_DL_INVALID_NETWORK_ADDR = - CSSM_DL_BASE_ERROR + CSSM_ERRCODE_INVALID_NETWORK_ADDR + CSSMERR_DL_INVALID_DB_HANDLE = -2147413942, + CSSMERR_DL_INVALID_PASSTHROUGH_ID = -2147413930, + CSSMERR_DL_INVALID_NETWORK_ADDR = -2147413929, }; /* DL Module-Specific Error Values */ enum { CSSM_DL_BASE_DL_ERROR = CSSM_DL_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, - CSSMERR_DL_DATABASE_CORRUPT = CSSM_DL_BASE_DL_ERROR + 1, - CSSMERR_DL_INVALID_RECORD_INDEX = CSSM_DL_BASE_DL_ERROR + 8, - CSSMERR_DL_INVALID_RECORDTYPE = CSSM_DL_BASE_DL_ERROR + 9, - CSSMERR_DL_INVALID_FIELD_NAME = CSSM_DL_BASE_DL_ERROR + 10, - CSSMERR_DL_UNSUPPORTED_FIELD_FORMAT = CSSM_DL_BASE_DL_ERROR + 11, - CSSMERR_DL_UNSUPPORTED_INDEX_INFO = CSSM_DL_BASE_DL_ERROR + 12, - CSSMERR_DL_UNSUPPORTED_LOCALITY = CSSM_DL_BASE_DL_ERROR + 13, - CSSMERR_DL_UNSUPPORTED_NUM_ATTRIBUTES = CSSM_DL_BASE_DL_ERROR + 14, - CSSMERR_DL_UNSUPPORTED_NUM_INDEXES = CSSM_DL_BASE_DL_ERROR + 15, - CSSMERR_DL_UNSUPPORTED_NUM_RECORDTYPES = CSSM_DL_BASE_DL_ERROR + 16, - CSSMERR_DL_UNSUPPORTED_RECORDTYPE = CSSM_DL_BASE_DL_ERROR + 17, - CSSMERR_DL_FIELD_SPECIFIED_MULTIPLE = CSSM_DL_BASE_DL_ERROR + 18, - CSSMERR_DL_INCOMPATIBLE_FIELD_FORMAT = CSSM_DL_BASE_DL_ERROR + 19, - CSSMERR_DL_INVALID_PARSING_MODULE = CSSM_DL_BASE_DL_ERROR + 20, - CSSMERR_DL_INVALID_DB_NAME = CSSM_DL_BASE_DL_ERROR + 22, - CSSMERR_DL_DATASTORE_DOESNOT_EXIST = CSSM_DL_BASE_DL_ERROR + 23, - CSSMERR_DL_DATASTORE_ALREADY_EXISTS = CSSM_DL_BASE_DL_ERROR + 24, - CSSMERR_DL_DB_LOCKED = CSSM_DL_BASE_DL_ERROR + 25, - CSSMERR_DL_DATASTORE_IS_OPEN = CSSM_DL_BASE_DL_ERROR + 26, - CSSMERR_DL_RECORD_NOT_FOUND = CSSM_DL_BASE_DL_ERROR + 27, - CSSMERR_DL_MISSING_VALUE = CSSM_DL_BASE_DL_ERROR + 28, - CSSMERR_DL_UNSUPPORTED_QUERY = CSSM_DL_BASE_DL_ERROR + 29, - CSSMERR_DL_UNSUPPORTED_QUERY_LIMITS = CSSM_DL_BASE_DL_ERROR + 30, - CSSMERR_DL_UNSUPPORTED_NUM_SELECTION_PREDS = CSSM_DL_BASE_DL_ERROR + 31, - CSSMERR_DL_UNSUPPORTED_OPERATOR = CSSM_DL_BASE_DL_ERROR + 33, - CSSMERR_DL_INVALID_RESULTS_HANDLE = CSSM_DL_BASE_DL_ERROR + 34, - CSSMERR_DL_INVALID_DB_LOCATION = CSSM_DL_BASE_DL_ERROR + 35, - CSSMERR_DL_INVALID_ACCESS_REQUEST = CSSM_DL_BASE_DL_ERROR + 36, - CSSMERR_DL_INVALID_INDEX_INFO = CSSM_DL_BASE_DL_ERROR + 37, - CSSMERR_DL_INVALID_SELECTION_TAG = CSSM_DL_BASE_DL_ERROR + 38, - CSSMERR_DL_INVALID_NEW_OWNER = CSSM_DL_BASE_DL_ERROR + 39, - CSSMERR_DL_INVALID_RECORD_UID = CSSM_DL_BASE_DL_ERROR + 40, - CSSMERR_DL_INVALID_UNIQUE_INDEX_DATA = CSSM_DL_BASE_DL_ERROR + 41, - CSSMERR_DL_INVALID_MODIFY_MODE = CSSM_DL_BASE_DL_ERROR + 42, - CSSMERR_DL_INVALID_OPEN_PARAMETERS = CSSM_DL_BASE_DL_ERROR + 43, - CSSMERR_DL_RECORD_MODIFIED = CSSM_DL_BASE_DL_ERROR + 44, - CSSMERR_DL_ENDOFDATA = CSSM_DL_BASE_DL_ERROR + 45, - CSSMERR_DL_INVALID_QUERY = CSSM_DL_BASE_DL_ERROR + 46, - CSSMERR_DL_INVALID_VALUE = CSSM_DL_BASE_DL_ERROR + 47, - CSSMERR_DL_MULTIPLE_VALUES_UNSUPPORTED = CSSM_DL_BASE_DL_ERROR + 48, - CSSMERR_DL_STALE_UNIQUE_RECORD = CSSM_DL_BASE_DL_ERROR + 49 + CSSMERR_DL_DATABASE_CORRUPT = -2147413759, + CSSMERR_DL_INVALID_RECORD_INDEX = -2147413752, + CSSMERR_DL_INVALID_RECORDTYPE = -2147413751, + CSSMERR_DL_INVALID_FIELD_NAME = -2147413750, + CSSMERR_DL_UNSUPPORTED_FIELD_FORMAT = -2147413749, + CSSMERR_DL_UNSUPPORTED_INDEX_INFO = -2147413748, + CSSMERR_DL_UNSUPPORTED_LOCALITY = -2147413747, + CSSMERR_DL_UNSUPPORTED_NUM_ATTRIBUTES = -2147413746, + CSSMERR_DL_UNSUPPORTED_NUM_INDEXES = -2147413745, + CSSMERR_DL_UNSUPPORTED_NUM_RECORDTYPES = -2147413744, + CSSMERR_DL_UNSUPPORTED_RECORDTYPE = -2147413743, + CSSMERR_DL_FIELD_SPECIFIED_MULTIPLE = -2147413742, + CSSMERR_DL_INCOMPATIBLE_FIELD_FORMAT = -2147413741, + CSSMERR_DL_INVALID_PARSING_MODULE = -2147413740, + CSSMERR_DL_INVALID_DB_NAME = -2147413738, + CSSMERR_DL_DATASTORE_DOESNOT_EXIST = -2147413737, + CSSMERR_DL_DATASTORE_ALREADY_EXISTS = -2147413736, + CSSMERR_DL_DB_LOCKED = -2147413735, + CSSMERR_DL_DATASTORE_IS_OPEN = -2147413734, + CSSMERR_DL_RECORD_NOT_FOUND = -2147413733, + CSSMERR_DL_MISSING_VALUE = -2147413732, + CSSMERR_DL_UNSUPPORTED_QUERY = -2147413731, + CSSMERR_DL_UNSUPPORTED_QUERY_LIMITS = -2147413730, + CSSMERR_DL_UNSUPPORTED_NUM_SELECTION_PREDS = -2147413729, + CSSMERR_DL_UNSUPPORTED_OPERATOR = -2147413727, + CSSMERR_DL_INVALID_RESULTS_HANDLE = -2147413726, + CSSMERR_DL_INVALID_DB_LOCATION = -2147413725, + CSSMERR_DL_INVALID_ACCESS_REQUEST = -2147413724, + CSSMERR_DL_INVALID_INDEX_INFO = -2147413723, + CSSMERR_DL_INVALID_SELECTION_TAG = -2147413722, + CSSMERR_DL_INVALID_NEW_OWNER = -2147413721, + CSSMERR_DL_INVALID_RECORD_UID = -2147413720, + CSSMERR_DL_INVALID_UNIQUE_INDEX_DATA = -2147413719, + CSSMERR_DL_INVALID_MODIFY_MODE = -2147413718, + CSSMERR_DL_INVALID_OPEN_PARAMETERS = -2147413717, + CSSMERR_DL_RECORD_MODIFIED = -2147413716, + CSSMERR_DL_ENDOFDATA = -2147413715, + CSSMERR_DL_INVALID_QUERY = -2147413714, + CSSMERR_DL_INVALID_VALUE = -2147413713, + CSSMERR_DL_MULTIPLE_VALUES_UNSUPPORTED = -2147413712, + CSSMERR_DL_STALE_UNIQUE_RECORD = -2147413711, };