]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_cssm/lib/cssmerr.h
Security-59306.61.1.tar.gz
[apple/security.git] / OSX / libsecurity_cssm / lib / cssmerr.h
index 9d518fd5fde7c3b4d5bdb48580ec0065074a90e7..4465dbc07857c294220b9603b8d8997031998cce 100644 (file)
@@ -89,16 +89,11 @@ enum {
 
 /* General Error Values. */
 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. */
 };
 
 /* 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 {
 
 /* 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 {
 };
 
 /* 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,
 };
 
 /* 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 {
 };
 
 /* 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 {
 };
 
 /* 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 {
 };
 
 /* 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 */
 };
 
 /* 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,
        /* 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 {
 };
 
 
 /* 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,
 };
 
 /* 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 {
 };
 
 /* 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,
 };
 
 /* 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 {
 };
 
 /* 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,
 };
 
 /* 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 {
 };
 
 /* 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 {
 };
 
 /* 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 {
 };
 
 /* 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,
 };
 
 /* 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,
 };
 
 
 };