/* 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. */
/* 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 */
/* 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,
};