2 * Copyright (c) 2000-2001 Apple Computer, Inc. All Rights Reserved.
4 * The contents of this file constitute Original Code as defined in and are
5 * subject to the Apple Public Source License Version 1.2 (the 'License').
6 * You may not use this file except in compliance with the License. Please obtain
7 * a copy of the License at http://www.apple.com/publicsource and read it before
10 * This Original Code and all software distributed under the License are
11 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
12 * OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
13 * LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14 * PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the
15 * specific language governing rights and limitations under the License.
22 Contains: Error Code Definitions for CSSM
24 Copyright: (c) 1999-2000 Apple Computer, Inc., all rights reserved.
35 /* Common error codes. */
37 CSSM_BASE_ERROR
= -0x7FFF0000 /* 0x80010000 */
41 CSSM_ERRORCODE_MODULE_EXTENT
= 0x00000800,
42 CSSM_ERRORCODE_CUSTOM_OFFSET
= 0x00000400,
43 CSSM_ERRORCODE_COMMON_EXTENT
= 0x100
46 /* Macros for convertible error code manipulation. */
47 #define CSSM_ERRCODE(CODE) \
48 (((CODE) - CSSM_BASE_ERROR) & (CSSM_ERRORCODE_MODULE_EXTENT - 1))
50 #define CSSM_ERRBASE(CODE) \
51 ((((CODE) - CSSM_BASE_ERROR) & ~(CSSM_ERRORCODE_MODULE_EXTENT - 1)) + CSSM_BASE_ERROR)
53 #define CSSM_ERR_IS_CONVERTIBLE(CODE) \
54 (CSSM_ERRCODE(CODE) < CSSM_ERRORCODE_COMMON_EXTENT)
56 #define CSSM_ERR_TAG(CODE, BASE) \
57 (CSSM_ERRCODE(CODE) + (BASE))
59 /* Error Bases for different module types. */
61 CSSM_CSSM_BASE_ERROR
= CSSM_BASE_ERROR
,
62 CSSM_CSSM_PRIVATE_ERROR
= CSSM_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
63 CSSM_CSP_BASE_ERROR
= CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
64 CSSM_CSP_PRIVATE_ERROR
= CSSM_CSP_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
65 CSSM_DL_BASE_ERROR
= CSSM_CSP_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
66 CSSM_DL_PRIVATE_ERROR
= CSSM_DL_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
67 CSSM_CL_BASE_ERROR
= CSSM_DL_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
68 CSSM_CL_PRIVATE_ERROR
= CSSM_CL_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
69 CSSM_TP_BASE_ERROR
= CSSM_CL_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
70 CSSM_TP_PRIVATE_ERROR
= CSSM_TP_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
71 CSSM_KR_BASE_ERROR
= CSSM_TP_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
72 CSSM_KR_PRIVATE_ERROR
= CSSM_KR_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
,
73 CSSM_AC_BASE_ERROR
= CSSM_KR_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
74 CSSM_AC_PRIVATE_ERROR
= CSSM_AC_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
77 /* XXX @@@ MDS Error Bases same as DL for now. */
79 CSSM_MDS_BASE_ERROR
= CSSM_CSP_BASE_ERROR
+ CSSM_ERRORCODE_MODULE_EXTENT
,
80 CSSM_MDS_PRIVATE_ERROR
= CSSM_MDS_BASE_ERROR
+ CSSM_ERRORCODE_CUSTOM_OFFSET
83 /* General Error Values. */
85 CSSMERR_CSSM_INVALID_ADDIN_HANDLE
=
86 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 1,
87 CSSMERR_CSSM_NOT_INITIALIZED
=
88 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 2,
89 CSSMERR_CSSM_INVALID_HANDLE_USAGE
=
90 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 3,
91 CSSMERR_CSSM_PVC_REFERENT_NOT_FOUND
=
92 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 4,
93 CSSMERR_CSSM_FUNCTION_INTEGRITY_FAIL
=
94 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 5
97 /* Common Error Codes For All Module Types. */
99 CSSM_ERRCODE_INTERNAL_ERROR
= 0x0001,
100 CSSM_ERRCODE_MEMORY_ERROR
= 0x0002,
101 CSSM_ERRCODE_MDS_ERROR
= 0x0003,
102 CSSM_ERRCODE_INVALID_POINTER
= 0x0004,
103 CSSM_ERRCODE_INVALID_INPUT_POINTER
= 0x0005,
104 CSSM_ERRCODE_INVALID_OUTPUT_POINTER
= 0x0006,
105 CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
= 0x0007,
106 CSSM_ERRCODE_SELF_CHECK_FAILED
= 0x0008,
107 CSSM_ERRCODE_OS_ACCESS_DENIED
= 0x0009,
108 CSSM_ERRCODE_FUNCTION_FAILED
= 0x000A,
109 CSSM_ERRCODE_MODULE_MANIFEST_VERIFY_FAILED
= 0x000B,
110 CSSM_ERRCODE_INVALID_GUID
= 0x000C
113 /* Common Error Codes for ACLs */
115 CSSM_ERRCODE_OPERATION_AUTH_DENIED
= 0x0020,
116 CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED
= 0x0021,
117 CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED
= 0x0022,
118 CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED
= 0x0023,
119 CSSM_ERRCODE_OBJECT_ACL_REQUIRED
= 0x0024,
120 CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS
= 0x0025,
121 CSSM_ERRCODE_INVALID_ACL_BASE_CERTS
= 0x0026,
122 CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED
= 0x0027,
123 CSSM_ERRCODE_INVALID_SAMPLE_VALUE
= 0x0028,
124 CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED
= 0x0029,
125 CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE
= 0x002A,
126 CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED
= 0x002B,
127 CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK
= 0x002C,
128 CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED
= 0x002D,
129 CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG
= 0x002E,
130 CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND
= 0x002F,
131 CSSM_ERRCODE_INVALID_ACL_EDIT_MODE
= 0x0030,
132 CSSM_ERRCODE_ACL_CHANGE_FAILED
= 0x0031,
133 CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY
= 0x0032,
134 CSSM_ERRCODE_INVALID_NEW_ACL_OWNER
= 0x0033,
135 CSSM_ERRCODE_ACL_DELETE_FAILED
= 0x0034,
136 CSSM_ERRCODE_ACL_REPLACE_FAILED
= 0x0035,
137 CSSM_ERRCODE_ACL_ADD_FAILED
= 0x0036
140 /* Common Error Codes for Specific Data Types */
142 CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
= 0x0040,
143 CSSM_ERRCODE_INCOMPATIBLE_VERSION
= 0x0041,
144 CSSM_ERRCODE_INVALID_CERTGROUP_POINTER
= 0x0042,
145 CSSM_ERRCODE_INVALID_CERT_POINTER
= 0x0043,
146 CSSM_ERRCODE_INVALID_CRL_POINTER
= 0x0044,
147 CSSM_ERRCODE_INVALID_FIELD_POINTER
= 0x0045,
148 CSSM_ERRCODE_INVALID_DATA
= 0x0046,
149 CSSM_ERRCODE_CRL_ALREADY_SIGNED
= 0x0047,
150 CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS
= 0x0048,
151 CSSM_ERRCODE_VERIFICATION_FAILURE
= 0x0049,
152 CSSM_ERRCODE_INVALID_DB_HANDLE
= 0x004A,
153 CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED
= 0x004B,
154 CSSM_ERRCODE_INVALID_DB_LIST
= 0x004C,
155 CSSM_ERRCODE_INVALID_DB_LIST_POINTER
= 0x004D,
156 CSSM_ERRCODE_UNKNOWN_FORMAT
= 0x004E,
157 CSSM_ERRCODE_UNKNOWN_TAG
= 0x004F,
158 CSSM_ERRCODE_INVALID_CSP_HANDLE
= 0x0050,
159 CSSM_ERRCODE_INVALID_DL_HANDLE
= 0x0051,
160 CSSM_ERRCODE_INVALID_CL_HANDLE
= 0x0052,
161 CSSM_ERRCODE_INVALID_TP_HANDLE
= 0x0053,
162 CSSM_ERRCODE_INVALID_KR_HANDLE
= 0x0054,
163 CSSM_ERRCODE_INVALID_AC_HANDLE
= 0x0055,
164 CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
= 0x0056,
165 CSSM_ERRCODE_INVALID_NETWORK_ADDR
= 0x0057,
166 CSSM_ERRCODE_INVALID_CRYPTO_DATA
= 0x0058
169 /* CSSM Error Values Derived from Common Error Codes For All Module Types. */
171 CSSMERR_CSSM_INTERNAL_ERROR
=
172 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
173 CSSMERR_CSSM_MEMORY_ERROR
=
174 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
175 CSSMERR_CSSM_MDS_ERROR
=
176 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
177 CSSMERR_CSSM_INVALID_POINTER
=
178 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
179 CSSMERR_CSSM_INVALID_INPUT_POINTER
=
180 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
181 CSSMERR_CSSM_INVALID_OUTPUT_POINTER
=
182 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
183 CSSMERR_CSSM_FUNCTION_NOT_IMPLEMENTED
=
184 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
185 CSSMERR_CSSM_SELF_CHECK_FAILED
=
186 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
187 CSSMERR_CSSM_OS_ACCESS_DENIED
=
188 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
189 CSSMERR_CSSM_FUNCTION_FAILED
=
190 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
,
191 CSSMERR_CSSM_MODULE_MANIFEST_VERIFY_FAILED
=
192 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_MODULE_MANIFEST_VERIFY_FAILED
,
193 CSSMERR_CSSM_INVALID_GUID
=
194 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INVALID_GUID
197 /* CSSM Error Values for Specific Data Types. */
199 CSSMERR_CSSM_INVALID_CONTEXT_HANDLE
=
200 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
,
201 CSSMERR_CSSM_INCOMPATIBLE_VERSION
=
202 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_INCOMPATIBLE_VERSION
,
203 CSSMERR_CSSM_PRIVILEGE_NOT_GRANTED
=
204 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED
207 /* CSSM Module-Specific Error Values */
209 CSSM_CSSM_BASE_CSSM_ERROR
=
210 CSSM_CSSM_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
+ 0x10,
211 CSSMERR_CSSM_SCOPE_NOT_SUPPORTED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 1,
212 CSSMERR_CSSM_PVC_ALREADY_CONFIGURED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 2,
213 CSSMERR_CSSM_INVALID_PVC
= CSSM_CSSM_BASE_CSSM_ERROR
+ 3,
214 CSSMERR_CSSM_EMM_LOAD_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 4,
215 CSSMERR_CSSM_EMM_UNLOAD_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 5,
216 CSSMERR_CSSM_ADDIN_LOAD_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 6,
217 CSSMERR_CSSM_INVALID_KEY_HIERARCHY
= CSSM_CSSM_BASE_CSSM_ERROR
+ 7,
218 CSSMERR_CSSM_ADDIN_UNLOAD_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 8,
219 CSSMERR_CSSM_LIB_REF_NOT_FOUND
= CSSM_CSSM_BASE_CSSM_ERROR
+ 9,
220 CSSMERR_CSSM_INVALID_ADDIN_FUNCTION_TABLE
= CSSM_CSSM_BASE_CSSM_ERROR
+ 10,
221 CSSMERR_CSSM_EMM_AUTHENTICATE_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 11,
222 CSSMERR_CSSM_ADDIN_AUTHENTICATE_FAILED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 12,
223 CSSMERR_CSSM_INVALID_SERVICE_MASK
= CSSM_CSSM_BASE_CSSM_ERROR
+ 13,
224 CSSMERR_CSSM_MODULE_NOT_LOADED
= CSSM_CSSM_BASE_CSSM_ERROR
+ 14,
225 CSSMERR_CSSM_INVALID_SUBSERVICEID
= CSSM_CSSM_BASE_CSSM_ERROR
+ 15,
226 CSSMERR_CSSM_BUFFER_TOO_SMALL
= CSSM_CSSM_BASE_CSSM_ERROR
+ 16,
227 CSSMERR_CSSM_INVALID_ATTRIBUTE
= CSSM_CSSM_BASE_CSSM_ERROR
+ 17,
228 CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT
= CSSM_CSSM_BASE_CSSM_ERROR
+ 18,
229 CSSMERR_CSSM_MODULE_MANAGER_INITIALIZE_FAIL
= CSSM_CSSM_BASE_CSSM_ERROR
+ 19,
230 CSSMERR_CSSM_MODULE_MANAGER_NOT_FOUND
= CSSM_CSSM_BASE_CSSM_ERROR
+ 20,
231 CSSMERR_CSSM_EVENT_NOTIFICATION_CALLBACK_NOT_FOUND
= CSSM_CSSM_BASE_CSSM_ERROR
+ 21
234 /* CSP Error Values Derived from Common Error Codes For All Module Types. */
236 CSSMERR_CSP_INTERNAL_ERROR
=
237 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
238 CSSMERR_CSP_MEMORY_ERROR
=
239 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
240 CSSMERR_CSP_MDS_ERROR
=
241 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
242 CSSMERR_CSP_INVALID_POINTER
=
243 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
244 CSSMERR_CSP_INVALID_INPUT_POINTER
=
245 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
246 CSSMERR_CSP_INVALID_OUTPUT_POINTER
=
247 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
248 CSSMERR_CSP_FUNCTION_NOT_IMPLEMENTED
=
249 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
250 CSSMERR_CSP_SELF_CHECK_FAILED
=
251 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
252 CSSMERR_CSP_OS_ACCESS_DENIED
=
253 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
254 CSSMERR_CSP_FUNCTION_FAILED
=
255 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
258 /* CSP Error Values Derived from ACL-based Error Codes. */
260 CSSMERR_CSP_OPERATION_AUTH_DENIED
=
261 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OPERATION_AUTH_DENIED
,
262 CSSMERR_CSP_OBJECT_USE_AUTH_DENIED
=
263 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED
,
264 CSSMERR_CSP_OBJECT_MANIP_AUTH_DENIED
=
265 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED
,
266 CSSMERR_CSP_OBJECT_ACL_NOT_SUPPORTED
=
267 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED
,
268 CSSMERR_CSP_OBJECT_ACL_REQUIRED
=
269 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_ACL_REQUIRED
,
270 CSSMERR_CSP_INVALID_ACCESS_CREDENTIALS
=
271 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS
,
272 CSSMERR_CSP_INVALID_ACL_BASE_CERTS
=
273 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_BASE_CERTS
,
274 CSSMERR_CSP_ACL_BASE_CERTS_NOT_SUPPORTED
=
275 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED
,
276 CSSMERR_CSP_INVALID_SAMPLE_VALUE
=
277 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_SAMPLE_VALUE
,
278 CSSMERR_CSP_SAMPLE_VALUE_NOT_SUPPORTED
=
279 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED
,
280 CSSMERR_CSP_INVALID_ACL_SUBJECT_VALUE
=
281 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE
,
282 CSSMERR_CSP_ACL_SUBJECT_TYPE_NOT_SUPPORTED
=
283 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED
,
284 CSSMERR_CSP_INVALID_ACL_CHALLENGE_CALLBACK
=
285 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK
,
286 CSSMERR_CSP_ACL_CHALLENGE_CALLBACK_FAILED
=
287 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED
,
288 CSSMERR_CSP_INVALID_ACL_ENTRY_TAG
=
289 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG
,
290 CSSMERR_CSP_ACL_ENTRY_TAG_NOT_FOUND
=
291 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND
,
292 CSSMERR_CSP_INVALID_ACL_EDIT_MODE
=
293 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_EDIT_MODE
,
294 CSSMERR_CSP_ACL_CHANGE_FAILED
=
295 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_CHANGE_FAILED
,
296 CSSMERR_CSP_INVALID_NEW_ACL_ENTRY
=
297 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY
,
298 CSSMERR_CSP_INVALID_NEW_ACL_OWNER
=
299 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NEW_ACL_OWNER
,
300 CSSMERR_CSP_ACL_DELETE_FAILED
=
301 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_DELETE_FAILED
,
302 CSSMERR_CSP_ACL_REPLACE_FAILED
=
303 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_REPLACE_FAILED
,
304 CSSMERR_CSP_ACL_ADD_FAILED
=
305 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_ACL_ADD_FAILED
308 /* CSP Error Values for Specific Data Types. */
310 CSSMERR_CSP_INVALID_CONTEXT_HANDLE
=
311 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
,
312 CSSMERR_CSP_PRIVILEGE_NOT_GRANTED
=
313 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED
,
314 CSSMERR_CSP_INVALID_DATA
=
315 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DATA
,
316 CSSMERR_CSP_INVALID_PASSTHROUGH_ID
=
317 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
,
318 CSSMERR_CSP_INVALID_CRYPTO_DATA
=
319 CSSM_CSP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CRYPTO_DATA
322 /* CSP Module-Specific Error Values */
324 /* General CSP Error Values */
325 CSSM_CSP_BASE_CSP_ERROR
=
326 CSSM_CSP_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
,
327 CSSMERR_CSP_INPUT_LENGTH_ERROR
= CSSM_CSP_BASE_CSP_ERROR
+ 1,
328 CSSMERR_CSP_OUTPUT_LENGTH_ERROR
= CSSM_CSP_BASE_CSP_ERROR
+ 2,
329 CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED
= CSSM_CSP_BASE_CSP_ERROR
+ 3,
330 CSSMERR_CSP_DEVICE_ERROR
= CSSM_CSP_BASE_CSP_ERROR
+ 4,
331 CSSMERR_CSP_DEVICE_MEMORY_ERROR
= CSSM_CSP_BASE_CSP_ERROR
+ 5,
332 CSSMERR_CSP_ATTACH_HANDLE_BUSY
= CSSM_CSP_BASE_CSP_ERROR
+ 6,
333 CSSMERR_CSP_NOT_LOGGED_IN
= CSSM_CSP_BASE_CSP_ERROR
+ 7,
334 CSSMERR_CSP_INVALID_KEY
= CSSM_CSP_BASE_CSP_ERROR
+ 16,
335 CSSMERR_CSP_INVALID_KEY_REFERENCE
= CSSM_CSP_BASE_CSP_ERROR
+ 17,
336 CSSMERR_CSP_INVALID_KEY_CLASS
= CSSM_CSP_BASE_CSP_ERROR
+ 18,
337 CSSMERR_CSP_ALGID_MISMATCH
= CSSM_CSP_BASE_CSP_ERROR
+ 19,
338 CSSMERR_CSP_KEY_USAGE_INCORRECT
= CSSM_CSP_BASE_CSP_ERROR
+ 20,
339 CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT
= CSSM_CSP_BASE_CSP_ERROR
+ 21,
340 CSSMERR_CSP_KEY_HEADER_INCONSISTENT
= CSSM_CSP_BASE_CSP_ERROR
+ 22,
341 CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 23,
342 CSSMERR_CSP_UNSUPPORTED_KEY_SIZE
= CSSM_CSP_BASE_CSP_ERROR
+ 24,
343 CSSMERR_CSP_INVALID_KEY_POINTER
= CSSM_CSP_BASE_CSP_ERROR
+ 25,
344 CSSMERR_CSP_INVALID_KEYUSAGE_MASK
= CSSM_CSP_BASE_CSP_ERROR
+ 26,
345 CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK
= CSSM_CSP_BASE_CSP_ERROR
+ 27,
346 CSSMERR_CSP_INVALID_KEYATTR_MASK
= CSSM_CSP_BASE_CSP_ERROR
+ 28,
347 CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK
= CSSM_CSP_BASE_CSP_ERROR
+ 29,
348 CSSMERR_CSP_INVALID_KEY_LABEL
= CSSM_CSP_BASE_CSP_ERROR
+ 30,
349 CSSMERR_CSP_UNSUPPORTED_KEY_LABEL
= CSSM_CSP_BASE_CSP_ERROR
+ 31,
350 CSSMERR_CSP_INVALID_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 32,
352 /* CSP Vector of Buffers Error Values. */
353 CSSMERR_CSP_INVALID_DATA_COUNT
= CSSM_CSP_BASE_CSP_ERROR
+ 40,
354 CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED
= CSSM_CSP_BASE_CSP_ERROR
+ 41,
355 CSSMERR_CSP_INVALID_INPUT_VECTOR
= CSSM_CSP_BASE_CSP_ERROR
+ 42,
356 CSSMERR_CSP_INVALID_OUTPUT_VECTOR
= CSSM_CSP_BASE_CSP_ERROR
+ 43,
358 /* CSP Cryptographic Context Error Values. */
359 CSSMERR_CSP_INVALID_CONTEXT
= CSSM_CSP_BASE_CSP_ERROR
+ 48,
360 CSSMERR_CSP_INVALID_ALGORITHM
= CSSM_CSP_BASE_CSP_ERROR
+ 49,
361 CSSMERR_CSP_INVALID_ATTR_KEY
= CSSM_CSP_BASE_CSP_ERROR
+ 54,
362 CSSMERR_CSP_MISSING_ATTR_KEY
= CSSM_CSP_BASE_CSP_ERROR
+ 55,
363 CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR
= CSSM_CSP_BASE_CSP_ERROR
+ 56,
364 CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR
= CSSM_CSP_BASE_CSP_ERROR
+ 57,
365 CSSMERR_CSP_INVALID_ATTR_SALT
= CSSM_CSP_BASE_CSP_ERROR
+ 58,
366 CSSMERR_CSP_MISSING_ATTR_SALT
= CSSM_CSP_BASE_CSP_ERROR
+ 59,
367 CSSMERR_CSP_INVALID_ATTR_PADDING
= CSSM_CSP_BASE_CSP_ERROR
+ 60,
368 CSSMERR_CSP_MISSING_ATTR_PADDING
= CSSM_CSP_BASE_CSP_ERROR
+ 61,
369 CSSMERR_CSP_INVALID_ATTR_RANDOM
= CSSM_CSP_BASE_CSP_ERROR
+ 62,
370 CSSMERR_CSP_MISSING_ATTR_RANDOM
= CSSM_CSP_BASE_CSP_ERROR
+ 63,
371 CSSMERR_CSP_INVALID_ATTR_SEED
= CSSM_CSP_BASE_CSP_ERROR
+ 64,
372 CSSMERR_CSP_MISSING_ATTR_SEED
= CSSM_CSP_BASE_CSP_ERROR
+ 65,
373 CSSMERR_CSP_INVALID_ATTR_PASSPHRASE
= CSSM_CSP_BASE_CSP_ERROR
+ 66,
374 CSSMERR_CSP_MISSING_ATTR_PASSPHRASE
= CSSM_CSP_BASE_CSP_ERROR
+ 67,
375 CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH
= CSSM_CSP_BASE_CSP_ERROR
+ 68,
376 CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH
= CSSM_CSP_BASE_CSP_ERROR
+ 69,
377 CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE
= CSSM_CSP_BASE_CSP_ERROR
+ 70,
378 CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE
= CSSM_CSP_BASE_CSP_ERROR
+ 71,
379 CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE
= CSSM_CSP_BASE_CSP_ERROR
+ 100,
380 CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE
= CSSM_CSP_BASE_CSP_ERROR
+ 101,
381 CSSMERR_CSP_INVALID_ATTR_ROUNDS
= CSSM_CSP_BASE_CSP_ERROR
+ 102,
382 CSSMERR_CSP_MISSING_ATTR_ROUNDS
= CSSM_CSP_BASE_CSP_ERROR
+ 103,
383 CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS
= CSSM_CSP_BASE_CSP_ERROR
+ 104,
384 CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS
= CSSM_CSP_BASE_CSP_ERROR
+ 105,
385 CSSMERR_CSP_INVALID_ATTR_LABEL
= CSSM_CSP_BASE_CSP_ERROR
+ 106,
386 CSSMERR_CSP_MISSING_ATTR_LABEL
= CSSM_CSP_BASE_CSP_ERROR
+ 107,
387 CSSMERR_CSP_INVALID_ATTR_KEY_TYPE
= CSSM_CSP_BASE_CSP_ERROR
+ 108,
388 CSSMERR_CSP_MISSING_ATTR_KEY_TYPE
= CSSM_CSP_BASE_CSP_ERROR
+ 109,
389 CSSMERR_CSP_INVALID_ATTR_MODE
= CSSM_CSP_BASE_CSP_ERROR
+ 110,
390 CSSMERR_CSP_MISSING_ATTR_MODE
= CSSM_CSP_BASE_CSP_ERROR
+ 111,
391 CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS
= CSSM_CSP_BASE_CSP_ERROR
+ 112,
392 CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS
= CSSM_CSP_BASE_CSP_ERROR
+ 113,
393 CSSMERR_CSP_INVALID_ATTR_START_DATE
= CSSM_CSP_BASE_CSP_ERROR
+ 114,
394 CSSMERR_CSP_MISSING_ATTR_START_DATE
= CSSM_CSP_BASE_CSP_ERROR
+ 115,
395 CSSMERR_CSP_INVALID_ATTR_END_DATE
= CSSM_CSP_BASE_CSP_ERROR
+ 116,
396 CSSMERR_CSP_MISSING_ATTR_END_DATE
= CSSM_CSP_BASE_CSP_ERROR
+ 117,
397 CSSMERR_CSP_INVALID_ATTR_VERSION
= CSSM_CSP_BASE_CSP_ERROR
+ 118,
398 CSSMERR_CSP_MISSING_ATTR_VERSION
= CSSM_CSP_BASE_CSP_ERROR
+ 119,
399 CSSMERR_CSP_INVALID_ATTR_PRIME
= CSSM_CSP_BASE_CSP_ERROR
+ 120,
400 CSSMERR_CSP_MISSING_ATTR_PRIME
= CSSM_CSP_BASE_CSP_ERROR
+ 121,
401 CSSMERR_CSP_INVALID_ATTR_BASE
= CSSM_CSP_BASE_CSP_ERROR
+ 122,
402 CSSMERR_CSP_MISSING_ATTR_BASE
= CSSM_CSP_BASE_CSP_ERROR
+ 123,
403 CSSMERR_CSP_INVALID_ATTR_SUBPRIME
= CSSM_CSP_BASE_CSP_ERROR
+ 124,
404 CSSMERR_CSP_MISSING_ATTR_SUBPRIME
= CSSM_CSP_BASE_CSP_ERROR
+ 125,
405 CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT
= CSSM_CSP_BASE_CSP_ERROR
+ 126,
406 CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT
= CSSM_CSP_BASE_CSP_ERROR
+ 127,
407 CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE
= CSSM_CSP_BASE_CSP_ERROR
+ 128,
408 CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE
= CSSM_CSP_BASE_CSP_ERROR
+ 129,
409 CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS
= CSSM_CSP_BASE_CSP_ERROR
+ 130,
410 CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS
= CSSM_CSP_BASE_CSP_ERROR
+ 131,
411 CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 132,
412 CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 133,
413 CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 134,
414 CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 135,
415 CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 136,
416 CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 137,
417 CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 138,
418 CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT
= CSSM_CSP_BASE_CSP_ERROR
+ 139,
420 /* CSP Staged Cryptographic API Error Values. */
421 CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS
= CSSM_CSP_BASE_CSP_ERROR
+ 72,
422 CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED
= CSSM_CSP_BASE_CSP_ERROR
+ 73,
423 CSSMERR_CSP_VERIFY_FAILED
= CSSM_CSP_BASE_CSP_ERROR
+ 74,
424 CSSMERR_CSP_INVALID_SIGNATURE
= CSSM_CSP_BASE_CSP_ERROR
+ 75,
425 CSSMERR_CSP_QUERY_SIZE_UNKNOWN
= CSSM_CSP_BASE_CSP_ERROR
+ 76,
426 CSSMERR_CSP_BLOCK_SIZE_MISMATCH
= CSSM_CSP_BASE_CSP_ERROR
+ 77,
427 CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND
= CSSM_CSP_BASE_CSP_ERROR
+ 78,
428 CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT
= CSSM_CSP_BASE_CSP_ERROR
+ 79,
429 CSSMERR_CSP_DEVICE_VERIFY_FAILED
= CSSM_CSP_BASE_CSP_ERROR
+ 80,
430 CSSMERR_CSP_INVALID_LOGIN_NAME
= CSSM_CSP_BASE_CSP_ERROR
+ 81,
431 CSSMERR_CSP_ALREADY_LOGGED_IN
= CSSM_CSP_BASE_CSP_ERROR
+ 82,
432 CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS
= CSSM_CSP_BASE_CSP_ERROR
+ 83,
433 CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS
= CSSM_CSP_BASE_CSP_ERROR
+ 84,
434 CSSMERR_CSP_INVALID_DIGEST_ALGORITHM
= CSSM_CSP_BASE_CSP_ERROR
+ 85,
435 CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED
= CSSM_CSP_BASE_CSP_ERROR
+ 86
439 /* TP Error Values Derived from Common Error Codes For All Module Types. */
441 CSSMERR_TP_INTERNAL_ERROR
=
442 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
443 CSSMERR_TP_MEMORY_ERROR
=
444 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
445 CSSMERR_TP_MDS_ERROR
=
446 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
447 CSSMERR_TP_INVALID_POINTER
=
448 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
449 CSSMERR_TP_INVALID_INPUT_POINTER
=
450 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
451 CSSMERR_TP_INVALID_OUTPUT_POINTER
=
452 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
453 CSSMERR_TP_FUNCTION_NOT_IMPLEMENTED
=
454 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
455 CSSMERR_TP_SELF_CHECK_FAILED
=
456 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
457 CSSMERR_TP_OS_ACCESS_DENIED
=
458 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
459 CSSMERR_TP_FUNCTION_FAILED
=
460 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
,
461 CSSMERR_TP_INVALID_CONTEXT_HANDLE
=
462 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
,
463 CSSMERR_TP_INVALID_DATA
=
464 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DATA
,
465 CSSMERR_TP_INVALID_DB_LIST
=
466 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_LIST
,
467 CSSMERR_TP_INVALID_CERTGROUP_POINTER
=
468 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CERTGROUP_POINTER
,
469 CSSMERR_TP_INVALID_CERT_POINTER
=
470 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CERT_POINTER
,
471 CSSMERR_TP_INVALID_CRL_POINTER
=
472 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CRL_POINTER
,
473 CSSMERR_TP_INVALID_FIELD_POINTER
=
474 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_FIELD_POINTER
,
475 CSSMERR_TP_INVALID_NETWORK_ADDR
=
476 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NETWORK_ADDR
,
477 CSSMERR_TP_CRL_ALREADY_SIGNED
=
478 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_CRL_ALREADY_SIGNED
,
479 CSSMERR_TP_INVALID_NUMBER_OF_FIELDS
=
480 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS
,
481 CSSMERR_TP_VERIFICATION_FAILURE
=
482 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_VERIFICATION_FAILURE
,
483 CSSMERR_TP_INVALID_DB_HANDLE
=
484 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_HANDLE
,
485 CSSMERR_TP_UNKNOWN_FORMAT
=
486 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_UNKNOWN_FORMAT
,
487 CSSMERR_TP_UNKNOWN_TAG
=
488 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_UNKNOWN_TAG
,
489 CSSMERR_TP_INVALID_PASSTHROUGH_ID
=
490 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
,
491 CSSMERR_TP_INVALID_CSP_HANDLE
=
492 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CSP_HANDLE
,
493 CSSMERR_TP_INVALID_DL_HANDLE
=
494 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DL_HANDLE
,
495 CSSMERR_TP_INVALID_CL_HANDLE
=
496 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CL_HANDLE
,
497 CSSMERR_TP_INVALID_DB_LIST_POINTER
=
498 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_LIST_POINTER
501 /* TP Module-Specific Error Values */
503 CSSM_TP_BASE_TP_ERROR
=
504 CSSM_TP_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
,
505 CSSMERR_TP_INVALID_CALLERAUTH_CONTEXT_POINTER
= CSSM_TP_BASE_TP_ERROR
+ 1,
506 CSSMERR_TP_INVALID_IDENTIFIER_POINTER
= CSSM_TP_BASE_TP_ERROR
+ 2,
507 CSSMERR_TP_INVALID_KEYCACHE_HANDLE
= CSSM_TP_BASE_TP_ERROR
+ 3,
508 CSSMERR_TP_INVALID_CERTGROUP
= CSSM_TP_BASE_TP_ERROR
+ 4,
509 CSSMERR_TP_INVALID_CRLGROUP
= CSSM_TP_BASE_TP_ERROR
+ 5,
510 CSSMERR_TP_INVALID_CRLGROUP_POINTER
= CSSM_TP_BASE_TP_ERROR
+ 6,
511 CSSMERR_TP_AUTHENTICATION_FAILED
= CSSM_TP_BASE_TP_ERROR
+ 7,
512 CSSMERR_TP_CERTGROUP_INCOMPLETE
= CSSM_TP_BASE_TP_ERROR
+ 8,
513 CSSMERR_TP_CERTIFICATE_CANT_OPERATE
= CSSM_TP_BASE_TP_ERROR
+ 9,
514 CSSMERR_TP_CERT_EXPIRED
= CSSM_TP_BASE_TP_ERROR
+ 10,
515 CSSMERR_TP_CERT_NOT_VALID_YET
= CSSM_TP_BASE_TP_ERROR
+ 11,
516 CSSMERR_TP_CERT_REVOKED
= CSSM_TP_BASE_TP_ERROR
+ 12,
517 CSSMERR_TP_CERT_SUSPENDED
= CSSM_TP_BASE_TP_ERROR
+ 13,
518 CSSMERR_TP_INSUFFICIENT_CREDENTIALS
= CSSM_TP_BASE_TP_ERROR
+ 14,
519 CSSMERR_TP_INVALID_ACTION
= CSSM_TP_BASE_TP_ERROR
+ 15,
520 CSSMERR_TP_INVALID_ACTION_DATA
= CSSM_TP_BASE_TP_ERROR
+ 16,
521 /* CSSMERR_TP_INVALID_NETWORK_ADDR = CSSM_TP_BASE_TP_ERROR + 17, */
522 CSSMERR_TP_INVALID_ANCHOR_CERT
= CSSM_TP_BASE_TP_ERROR
+ 18,
523 CSSMERR_TP_INVALID_AUTHORITY
= CSSM_TP_BASE_TP_ERROR
+ 19,
524 CSSMERR_TP_VERIFY_ACTION_FAILED
= CSSM_TP_BASE_TP_ERROR
+ 20,
525 CSSMERR_TP_INVALID_CERTIFICATE
= CSSM_TP_BASE_TP_ERROR
+ 21,
526 CSSMERR_TP_INVALID_CERT_AUTHORITY
= CSSM_TP_BASE_TP_ERROR
+ 22,
527 CSSMERR_TP_INVALID_CRL_AUTHORITY
= CSSM_TP_BASE_TP_ERROR
+ 23,
528 CSSMERR_TP_INVALID_CRL_ENCODING
= CSSM_TP_BASE_TP_ERROR
+ 24,
529 CSSMERR_TP_INVALID_CRL_TYPE
= CSSM_TP_BASE_TP_ERROR
+ 25,
530 CSSMERR_TP_INVALID_CRL
= CSSM_TP_BASE_TP_ERROR
+ 26,
531 CSSMERR_TP_INVALID_FORM_TYPE
= CSSM_TP_BASE_TP_ERROR
+ 27,
532 CSSMERR_TP_INVALID_ID
= CSSM_TP_BASE_TP_ERROR
+ 28,
533 CSSMERR_TP_INVALID_IDENTIFIER
= CSSM_TP_BASE_TP_ERROR
+ 29,
534 CSSMERR_TP_INVALID_INDEX
= CSSM_TP_BASE_TP_ERROR
+ 30,
535 CSSMERR_TP_INVALID_NAME
= CSSM_TP_BASE_TP_ERROR
+ 31,
536 CSSMERR_TP_INVALID_POLICY_IDENTIFIERS
= CSSM_TP_BASE_TP_ERROR
+ 32,
537 CSSMERR_TP_INVALID_TIMESTRING
= CSSM_TP_BASE_TP_ERROR
+ 33,
538 CSSMERR_TP_INVALID_REASON
= CSSM_TP_BASE_TP_ERROR
+ 34,
539 CSSMERR_TP_INVALID_REQUEST_INPUTS
= CSSM_TP_BASE_TP_ERROR
+ 35,
540 CSSMERR_TP_INVALID_RESPONSE_VECTOR
= CSSM_TP_BASE_TP_ERROR
+ 36,
541 CSSMERR_TP_INVALID_SIGNATURE
= CSSM_TP_BASE_TP_ERROR
+ 37,
542 CSSMERR_TP_INVALID_STOP_ON_POLICY
= CSSM_TP_BASE_TP_ERROR
+ 38,
543 CSSMERR_TP_INVALID_CALLBACK
= CSSM_TP_BASE_TP_ERROR
+ 39,
544 CSSMERR_TP_INVALID_TUPLE
= CSSM_TP_BASE_TP_ERROR
+ 40,
545 CSSMERR_TP_NOT_SIGNER
= CSSM_TP_BASE_TP_ERROR
+ 41,
546 CSSMERR_TP_NOT_TRUSTED
= CSSM_TP_BASE_TP_ERROR
+ 42,
547 CSSMERR_TP_NO_DEFAULT_AUTHORITY
= CSSM_TP_BASE_TP_ERROR
+ 43,
548 CSSMERR_TP_REJECTED_FORM
= CSSM_TP_BASE_TP_ERROR
+ 44,
549 CSSMERR_TP_REQUEST_LOST
= CSSM_TP_BASE_TP_ERROR
+ 45,
550 CSSMERR_TP_REQUEST_REJECTED
= CSSM_TP_BASE_TP_ERROR
+ 46,
551 CSSMERR_TP_UNSUPPORTED_ADDR_TYPE
= CSSM_TP_BASE_TP_ERROR
+ 47,
552 CSSMERR_TP_UNSUPPORTED_SERVICE
= CSSM_TP_BASE_TP_ERROR
+ 48,
553 CSSMERR_TP_INVALID_TUPLEGROUP_POINTER
= CSSM_TP_BASE_TP_ERROR
+ 49,
554 CSSMERR_TP_INVALID_TUPLEGROUP
= CSSM_TP_BASE_TP_ERROR
+ 50
557 /* AC Error Values Derived from Common Error Codes For All Module Types. */
559 CSSMERR_AC_INTERNAL_ERROR
=
560 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
561 CSSMERR_AC_MEMORY_ERROR
=
562 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
563 CSSMERR_AC_MDS_ERROR
=
564 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
565 CSSMERR_AC_INVALID_POINTER
=
566 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
567 CSSMERR_AC_INVALID_INPUT_POINTER
=
568 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
569 CSSMERR_AC_INVALID_OUTPUT_POINTER
=
570 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
571 CSSMERR_AC_FUNCTION_NOT_IMPLEMENTED
=
572 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
573 CSSMERR_AC_SELF_CHECK_FAILED
=
574 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
575 CSSMERR_AC_OS_ACCESS_DENIED
=
576 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
577 CSSMERR_AC_FUNCTION_FAILED
=
578 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
,
579 CSSMERR_AC_INVALID_CONTEXT_HANDLE
=
580 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
,
581 CSSMERR_AC_INVALID_DATA
=
582 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DATA
,
583 CSSMERR_AC_INVALID_DB_LIST
=
584 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_LIST
,
585 CSSMERR_AC_INVALID_PASSTHROUGH_ID
=
586 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
,
587 CSSMERR_AC_INVALID_DL_HANDLE
=
588 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DL_HANDLE
,
589 CSSMERR_AC_INVALID_CL_HANDLE
=
590 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CL_HANDLE
,
591 CSSMERR_AC_INVALID_TP_HANDLE
=
592 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_TP_HANDLE
,
593 CSSMERR_AC_INVALID_DB_HANDLE
=
594 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_HANDLE
,
595 CSSMERR_AC_INVALID_DB_LIST_POINTER
=
596 CSSM_AC_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_LIST_POINTER
599 /* AC Module-Specific Error Values */
601 CSSM_AC_BASE_AC_ERROR
=
602 CSSM_AC_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
,
603 CSSMERR_AC_INVALID_BASE_ACLS
= CSSM_AC_BASE_AC_ERROR
+ 1,
604 CSSMERR_AC_INVALID_TUPLE_CREDENTIALS
= CSSM_AC_BASE_AC_ERROR
+ 2,
605 CSSMERR_AC_INVALID_ENCODING
= CSSM_AC_BASE_AC_ERROR
+ 3,
606 CSSMERR_AC_INVALID_VALIDITY_PERIOD
= CSSM_AC_BASE_AC_ERROR
+ 4,
607 CSSMERR_AC_INVALID_REQUESTOR
= CSSM_AC_BASE_AC_ERROR
+ 5,
608 CSSMERR_AC_INVALID_REQUEST_DESCRIPTOR
= CSSM_AC_BASE_AC_ERROR
+ 6
611 /* CL Error Values Derived from Common Error Codes For All Module Types. */
613 CSSMERR_CL_INTERNAL_ERROR
=
614 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
615 CSSMERR_CL_MEMORY_ERROR
=
616 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
617 CSSMERR_CL_MDS_ERROR
=
618 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
619 CSSMERR_CL_INVALID_POINTER
=
620 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
621 CSSMERR_CL_INVALID_INPUT_POINTER
=
622 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
623 CSSMERR_CL_INVALID_OUTPUT_POINTER
=
624 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
625 CSSMERR_CL_FUNCTION_NOT_IMPLEMENTED
=
626 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
627 CSSMERR_CL_SELF_CHECK_FAILED
=
628 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
629 CSSMERR_CL_OS_ACCESS_DENIED
=
630 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
631 CSSMERR_CL_FUNCTION_FAILED
=
632 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
,
633 CSSMERR_CL_INVALID_CONTEXT_HANDLE
=
634 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CONTEXT_HANDLE
,
635 CSSMERR_CL_INVALID_CERTGROUP_POINTER
=
636 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CERTGROUP_POINTER
,
637 CSSMERR_CL_INVALID_CERT_POINTER
=
638 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CERT_POINTER
,
639 CSSMERR_CL_INVALID_CRL_POINTER
=
640 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CRL_POINTER
,
641 CSSMERR_CL_INVALID_FIELD_POINTER
=
642 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_FIELD_POINTER
,
643 CSSMERR_CL_INVALID_DATA
=
644 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DATA
,
645 CSSMERR_CL_CRL_ALREADY_SIGNED
=
646 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_CRL_ALREADY_SIGNED
,
647 CSSMERR_CL_INVALID_NUMBER_OF_FIELDS
=
648 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS
,
649 CSSMERR_CL_VERIFICATION_FAILURE
=
650 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_VERIFICATION_FAILURE
,
651 CSSMERR_CL_UNKNOWN_FORMAT
=
652 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_UNKNOWN_FORMAT
,
653 CSSMERR_CL_UNKNOWN_TAG
=
654 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_UNKNOWN_TAG
,
655 CSSMERR_CL_INVALID_PASSTHROUGH_ID
=
656 CSSM_CL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
659 /* CL Module-Specific Error Values */
661 CSSM_CL_BASE_CL_ERROR
=
662 CSSM_CL_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
,
663 CSSMERR_CL_INVALID_BUNDLE_POINTER
= CSSM_CL_BASE_CL_ERROR
+ 1,
664 CSSMERR_CL_INVALID_CACHE_HANDLE
= CSSM_CL_BASE_CL_ERROR
+ 2,
665 CSSMERR_CL_INVALID_RESULTS_HANDLE
= CSSM_CL_BASE_CL_ERROR
+ 3,
666 CSSMERR_CL_INVALID_BUNDLE_INFO
= CSSM_CL_BASE_CL_ERROR
+ 4,
667 CSSMERR_CL_INVALID_CRL_INDEX
= CSSM_CL_BASE_CL_ERROR
+ 5,
668 CSSMERR_CL_INVALID_SCOPE
= CSSM_CL_BASE_CL_ERROR
+ 6,
669 CSSMERR_CL_NO_FIELD_VALUES
= CSSM_CL_BASE_CL_ERROR
+ 7,
670 CSSMERR_CL_SCOPE_NOT_SUPPORTED
= CSSM_CL_BASE_CL_ERROR
+ 8
673 /* DL Error Values Derived from Common Error Codes For All Module Types. */
675 CSSMERR_DL_INTERNAL_ERROR
=
676 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INTERNAL_ERROR
,
677 CSSMERR_DL_MEMORY_ERROR
=
678 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_MEMORY_ERROR
,
679 CSSMERR_DL_MDS_ERROR
=
680 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_MDS_ERROR
,
681 CSSMERR_DL_INVALID_POINTER
=
682 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_POINTER
,
683 CSSMERR_DL_INVALID_INPUT_POINTER
=
684 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_INPUT_POINTER
,
685 CSSMERR_DL_INVALID_OUTPUT_POINTER
=
686 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_OUTPUT_POINTER
,
687 CSSMERR_DL_FUNCTION_NOT_IMPLEMENTED
=
688 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED
,
689 CSSMERR_DL_SELF_CHECK_FAILED
=
690 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_SELF_CHECK_FAILED
,
691 CSSMERR_DL_OS_ACCESS_DENIED
=
692 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OS_ACCESS_DENIED
,
693 CSSMERR_DL_FUNCTION_FAILED
=
694 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_FUNCTION_FAILED
,
695 CSSMERR_DL_INVALID_CSP_HANDLE
=
696 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CSP_HANDLE
,
697 CSSMERR_DL_INVALID_DL_HANDLE
=
698 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DL_HANDLE
,
699 CSSMERR_DL_INVALID_CL_HANDLE
=
700 CSSM_TP_BASE_ERROR
+ CSSM_ERRCODE_INVALID_CL_HANDLE
,
701 CSSMERR_DL_INVALID_DB_LIST_POINTER
=
702 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_LIST_POINTER
705 /* DL Error Values Derived from ACL-based Error Codes. */
707 CSSMERR_DL_OPERATION_AUTH_DENIED
=
708 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OPERATION_AUTH_DENIED
,
709 CSSMERR_DL_OBJECT_USE_AUTH_DENIED
=
710 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED
,
711 CSSMERR_DL_OBJECT_MANIP_AUTH_DENIED
=
712 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED
,
713 CSSMERR_DL_OBJECT_ACL_NOT_SUPPORTED
=
714 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED
,
715 CSSMERR_DL_OBJECT_ACL_REQUIRED
=
716 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_OBJECT_ACL_REQUIRED
,
717 CSSMERR_DL_INVALID_ACCESS_CREDENTIALS
=
718 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS
,
719 CSSMERR_DL_INVALID_ACL_BASE_CERTS
=
720 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_BASE_CERTS
,
721 CSSMERR_DL_ACL_BASE_CERTS_NOT_SUPPORTED
=
722 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED
,
723 CSSMERR_DL_INVALID_SAMPLE_VALUE
=
724 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_SAMPLE_VALUE
,
725 CSSMERR_DL_SAMPLE_VALUE_NOT_SUPPORTED
=
726 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED
,
727 CSSMERR_DL_INVALID_ACL_SUBJECT_VALUE
=
728 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE
,
729 CSSMERR_DL_ACL_SUBJECT_TYPE_NOT_SUPPORTED
=
730 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED
,
731 CSSMERR_DL_INVALID_ACL_CHALLENGE_CALLBACK
=
732 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK
,
733 CSSMERR_DL_ACL_CHALLENGE_CALLBACK_FAILED
=
734 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED
,
735 CSSMERR_DL_INVALID_ACL_ENTRY_TAG
=
736 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG
,
737 CSSMERR_DL_ACL_ENTRY_TAG_NOT_FOUND
=
738 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND
,
739 CSSMERR_DL_INVALID_ACL_EDIT_MODE
=
740 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_ACL_EDIT_MODE
,
741 CSSMERR_DL_ACL_CHANGE_FAILED
=
742 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_CHANGE_FAILED
,
743 CSSMERR_DL_INVALID_NEW_ACL_ENTRY
=
744 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY
,
745 CSSMERR_DL_INVALID_NEW_ACL_OWNER
=
746 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NEW_ACL_OWNER
,
747 CSSMERR_DL_ACL_DELETE_FAILED
=
748 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_DELETE_FAILED
,
749 CSSMERR_DL_ACL_REPLACE_FAILED
=
750 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_REPLACE_FAILED
,
751 CSSMERR_DL_ACL_ADD_FAILED
=
752 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_ACL_ADD_FAILED
755 /* DL Error Values for Specific Data Types. */
757 CSSMERR_DL_INVALID_DB_HANDLE
=
758 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_DB_HANDLE
,
759 CSSMERR_DL_INVALID_PASSTHROUGH_ID
=
760 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_PASSTHROUGH_ID
,
761 CSSMERR_DL_INVALID_NETWORK_ADDR
=
762 CSSM_DL_BASE_ERROR
+ CSSM_ERRCODE_INVALID_NETWORK_ADDR
765 /* DL Module-Specific Error Values */
767 CSSM_DL_BASE_DL_ERROR
=
768 CSSM_DL_BASE_ERROR
+ CSSM_ERRORCODE_COMMON_EXTENT
,
769 CSSMERR_DL_DATABASE_CORRUPT
= CSSM_DL_BASE_DL_ERROR
+ 1,
770 CSSMERR_DL_INVALID_RECORD_INDEX
= CSSM_DL_BASE_DL_ERROR
+ 8,
771 CSSMERR_DL_INVALID_RECORDTYPE
= CSSM_DL_BASE_DL_ERROR
+ 9,
772 CSSMERR_DL_INVALID_FIELD_NAME
= CSSM_DL_BASE_DL_ERROR
+ 10,
773 CSSMERR_DL_UNSUPPORTED_FIELD_FORMAT
= CSSM_DL_BASE_DL_ERROR
+ 11,
774 CSSMERR_DL_UNSUPPORTED_INDEX_INFO
= CSSM_DL_BASE_DL_ERROR
+ 12,
775 CSSMERR_DL_UNSUPPORTED_LOCALITY
= CSSM_DL_BASE_DL_ERROR
+ 13,
776 CSSMERR_DL_UNSUPPORTED_NUM_ATTRIBUTES
= CSSM_DL_BASE_DL_ERROR
+ 14,
777 CSSMERR_DL_UNSUPPORTED_NUM_INDEXES
= CSSM_DL_BASE_DL_ERROR
+ 15,
778 CSSMERR_DL_UNSUPPORTED_NUM_RECORDTYPES
= CSSM_DL_BASE_DL_ERROR
+ 16,
779 CSSMERR_DL_UNSUPPORTED_RECORDTYPE
= CSSM_DL_BASE_DL_ERROR
+ 17,
780 CSSMERR_DL_FIELD_SPECIFIED_MULTIPLE
= CSSM_DL_BASE_DL_ERROR
+ 18,
781 CSSMERR_DL_INCOMPATIBLE_FIELD_FORMAT
= CSSM_DL_BASE_DL_ERROR
+ 19,
782 CSSMERR_DL_INVALID_PARSING_MODULE
= CSSM_DL_BASE_DL_ERROR
+ 20,
783 CSSMERR_DL_INVALID_DB_NAME
= CSSM_DL_BASE_DL_ERROR
+ 22,
784 CSSMERR_DL_DATASTORE_DOESNOT_EXIST
= CSSM_DL_BASE_DL_ERROR
+ 23,
785 CSSMERR_DL_DATASTORE_ALREADY_EXISTS
= CSSM_DL_BASE_DL_ERROR
+ 24,
786 CSSMERR_DL_DB_LOCKED
= CSSM_DL_BASE_DL_ERROR
+ 25,
787 CSSMERR_DL_DATASTORE_IS_OPEN
= CSSM_DL_BASE_DL_ERROR
+ 26,
788 CSSMERR_DL_RECORD_NOT_FOUND
= CSSM_DL_BASE_DL_ERROR
+ 27,
789 CSSMERR_DL_MISSING_VALUE
= CSSM_DL_BASE_DL_ERROR
+ 28,
790 CSSMERR_DL_UNSUPPORTED_QUERY
= CSSM_DL_BASE_DL_ERROR
+ 29,
791 CSSMERR_DL_UNSUPPORTED_QUERY_LIMITS
= CSSM_DL_BASE_DL_ERROR
+ 30,
792 CSSMERR_DL_UNSUPPORTED_NUM_SELECTION_PREDS
= CSSM_DL_BASE_DL_ERROR
+ 31,
793 CSSMERR_DL_UNSUPPORTED_OPERATOR
= CSSM_DL_BASE_DL_ERROR
+ 33,
794 CSSMERR_DL_INVALID_RESULTS_HANDLE
= CSSM_DL_BASE_DL_ERROR
+ 34,
795 CSSMERR_DL_INVALID_DB_LOCATION
= CSSM_DL_BASE_DL_ERROR
+ 35,
796 CSSMERR_DL_INVALID_ACCESS_REQUEST
= CSSM_DL_BASE_DL_ERROR
+ 36,
797 CSSMERR_DL_INVALID_INDEX_INFO
= CSSM_DL_BASE_DL_ERROR
+ 37,
798 CSSMERR_DL_INVALID_SELECTION_TAG
= CSSM_DL_BASE_DL_ERROR
+ 38,
799 CSSMERR_DL_INVALID_NEW_OWNER
= CSSM_DL_BASE_DL_ERROR
+ 39,
800 CSSMERR_DL_INVALID_RECORD_UID
= CSSM_DL_BASE_DL_ERROR
+ 40,
801 CSSMERR_DL_INVALID_UNIQUE_INDEX_DATA
= CSSM_DL_BASE_DL_ERROR
+ 41,
802 CSSMERR_DL_INVALID_MODIFY_MODE
= CSSM_DL_BASE_DL_ERROR
+ 42,
803 CSSMERR_DL_INVALID_OPEN_PARAMETERS
= CSSM_DL_BASE_DL_ERROR
+ 43,
804 CSSMERR_DL_RECORD_MODIFIED
= CSSM_DL_BASE_DL_ERROR
+ 44,
805 CSSMERR_DL_ENDOFDATA
= CSSM_DL_BASE_DL_ERROR
+ 45,
806 CSSMERR_DL_INVALID_QUERY
= CSSM_DL_BASE_DL_ERROR
+ 46,
807 CSSMERR_DL_INVALID_VALUE
= CSSM_DL_BASE_DL_ERROR
+ 47,
808 CSSMERR_DL_MULTIPLE_VALUES_UNSUPPORTED
= CSSM_DL_BASE_DL_ERROR
+ 48,
809 CSSMERR_DL_STALE_UNIQUE_RECORD
= CSSM_DL_BASE_DL_ERROR
+ 49
817 #endif /* _CSSMERR_H_ */