]>
Commit | Line | Data |
---|---|---|
b1ab9ed8 | 1 | /* |
d8f41ccd | 2 | * Copyright (c) 1999-2002,2004,2011,2014 Apple Inc. All Rights Reserved. |
b1ab9ed8 A |
3 | * |
4 | * @APPLE_LICENSE_HEADER_START@ | |
5 | * | |
6 | * This file contains Original Code and/or Modifications of Original Code | |
7 | * as defined in and that are subject to the Apple Public Source License | |
8 | * Version 2.0 (the 'License'). You may not use this file except in | |
9 | * compliance with the License. Please obtain a copy of the License at | |
10 | * http://www.opensource.apple.com/apsl/ and read it before using this | |
11 | * file. | |
12 | * | |
13 | * The Original Code and all software distributed under the License are | |
14 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
15 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
16 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
17 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. | |
18 | * Please see the License for the specific language governing rights and | |
19 | * limitations under the License. | |
20 | * | |
21 | * @APPLE_LICENSE_HEADER_END@ | |
22 | * | |
23 | * cssmerr.h -- Error Code Definitions for CSSM | |
24 | */ | |
25 | ||
26 | #ifndef _CSSMERR_H_ | |
27 | #define _CSSMERR_H_ 1 | |
28 | ||
29 | #ifdef __cplusplus | |
30 | extern "C" { | |
31 | #endif | |
32 | ||
33 | ||
34 | /* | |
35 | * NOTE: To translate CSSM error codes into something vaguely | |
36 | * human-readable, use the cssmPerror function in cssmapple.h. | |
37 | * This function will also decode other Security layer errors | |
38 | * (i.e. those with names like kSec...). | |
39 | */ | |
40 | ||
b1ab9ed8 A |
41 | /* Macros for convertible error code manipulation. */ |
42 | #define CSSM_ERRCODE(CODE) \ | |
43 | (((CODE) - CSSM_BASE_ERROR) & (CSSM_ERRORCODE_MODULE_EXTENT - 1)) | |
44 | ||
45 | #define CSSM_ERRBASE(CODE) \ | |
46 | ((((CODE) - CSSM_BASE_ERROR) & ~(CSSM_ERRORCODE_MODULE_EXTENT - 1)) + CSSM_BASE_ERROR) | |
47 | ||
48 | #define CSSM_ERR_IS_CONVERTIBLE(CODE) \ | |
49 | (CSSM_ERRCODE(CODE) < CSSM_ERRORCODE_COMMON_EXTENT) | |
50 | ||
51 | #define CSSM_ERR_TAG(CODE, BASE) \ | |
52 | (CSSM_ERRCODE(CODE) + (BASE)) | |
53 | ||
54 | /* Error Bases for different module types. */ | |
55 | enum { | |
d64be36e A |
56 | CSSM_BASE_ERROR = -0x7FFF0000, /* 0x80010000 */ |
57 | ||
58 | CSSM_ERRORCODE_MODULE_EXTENT = 0x00000800, | |
59 | CSSM_ERRORCODE_CUSTOM_OFFSET = 0x00000400, | |
60 | CSSM_ERRORCODE_COMMON_EXTENT = 0x100, | |
61 | ||
b1ab9ed8 A |
62 | CSSM_CSSM_BASE_ERROR = CSSM_BASE_ERROR, |
63 | CSSM_CSSM_PRIVATE_ERROR = CSSM_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET, | |
64 | CSSM_CSP_BASE_ERROR = CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
65 | CSSM_CSP_PRIVATE_ERROR = CSSM_CSP_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET, | |
66 | CSSM_DL_BASE_ERROR = CSSM_CSP_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
67 | CSSM_DL_PRIVATE_ERROR = CSSM_DL_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET, | |
68 | CSSM_CL_BASE_ERROR = CSSM_DL_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
69 | CSSM_CL_PRIVATE_ERROR = CSSM_CL_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET, | |
70 | CSSM_TP_BASE_ERROR = CSSM_CL_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
71 | CSSM_TP_PRIVATE_ERROR = CSSM_TP_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET , | |
72 | CSSM_KR_BASE_ERROR = CSSM_TP_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
73 | CSSM_KR_PRIVATE_ERROR = CSSM_KR_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET, | |
74 | CSSM_AC_BASE_ERROR = CSSM_KR_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
75 | CSSM_AC_PRIVATE_ERROR = CSSM_AC_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET | |
76 | }; | |
77 | ||
78 | /* XXX @@@ MDS Error Bases same as DL for now. */ | |
79 | enum { | |
80 | CSSM_MDS_BASE_ERROR = CSSM_CSP_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT, | |
81 | CSSM_MDS_PRIVATE_ERROR = CSSM_MDS_BASE_ERROR + CSSM_ERRORCODE_CUSTOM_OFFSET | |
82 | }; | |
83 | ||
84 | /* General Error Values. */ | |
85 | enum { | |
ecaf5866 A |
86 | CSSMERR_CSSM_INVALID_ADDIN_HANDLE = -2147417855, |
87 | CSSMERR_CSSM_NOT_INITIALIZED = -2147417854, | |
88 | CSSMERR_CSSM_INVALID_HANDLE_USAGE = -2147417853, | |
89 | CSSMERR_CSSM_PVC_REFERENT_NOT_FOUND = -2147417852, | |
90 | CSSMERR_CSSM_FUNCTION_INTEGRITY_FAIL = -2147417851, | |
b1ab9ed8 A |
91 | }; |
92 | ||
93 | /* Common Error Codes For All Module Types. */ | |
94 | enum { | |
95 | CSSM_ERRCODE_INTERNAL_ERROR = 0x0001, | |
96 | CSSM_ERRCODE_MEMORY_ERROR = 0x0002, | |
97 | CSSM_ERRCODE_MDS_ERROR = 0x0003, | |
98 | CSSM_ERRCODE_INVALID_POINTER = 0x0004, | |
99 | CSSM_ERRCODE_INVALID_INPUT_POINTER = 0x0005, | |
100 | CSSM_ERRCODE_INVALID_OUTPUT_POINTER = 0x0006, | |
101 | CSSM_ERRCODE_FUNCTION_NOT_IMPLEMENTED = 0x0007, | |
102 | CSSM_ERRCODE_SELF_CHECK_FAILED = 0x0008, | |
103 | CSSM_ERRCODE_OS_ACCESS_DENIED = 0x0009, | |
104 | CSSM_ERRCODE_FUNCTION_FAILED = 0x000A, | |
105 | CSSM_ERRCODE_MODULE_MANIFEST_VERIFY_FAILED = 0x000B, | |
106 | CSSM_ERRCODE_INVALID_GUID = 0x000C | |
107 | }; | |
108 | ||
109 | /* Common Error Codes for ACLs */ | |
110 | enum { | |
111 | CSSM_ERRCODE_OPERATION_AUTH_DENIED = 0x0020, | |
112 | CSSM_ERRCODE_OBJECT_USE_AUTH_DENIED = 0x0021, | |
113 | CSSM_ERRCODE_OBJECT_MANIP_AUTH_DENIED = 0x0022, | |
114 | CSSM_ERRCODE_OBJECT_ACL_NOT_SUPPORTED = 0x0023, | |
115 | CSSM_ERRCODE_OBJECT_ACL_REQUIRED = 0x0024, | |
116 | CSSM_ERRCODE_INVALID_ACCESS_CREDENTIALS = 0x0025, | |
117 | CSSM_ERRCODE_INVALID_ACL_BASE_CERTS = 0x0026, | |
118 | CSSM_ERRCODE_ACL_BASE_CERTS_NOT_SUPPORTED = 0x0027, | |
119 | CSSM_ERRCODE_INVALID_SAMPLE_VALUE = 0x0028, | |
120 | CSSM_ERRCODE_SAMPLE_VALUE_NOT_SUPPORTED = 0x0029, | |
121 | CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE = 0x002A, | |
122 | CSSM_ERRCODE_ACL_SUBJECT_TYPE_NOT_SUPPORTED = 0x002B, | |
123 | CSSM_ERRCODE_INVALID_ACL_CHALLENGE_CALLBACK = 0x002C, | |
124 | CSSM_ERRCODE_ACL_CHALLENGE_CALLBACK_FAILED = 0x002D, | |
125 | CSSM_ERRCODE_INVALID_ACL_ENTRY_TAG = 0x002E, | |
126 | CSSM_ERRCODE_ACL_ENTRY_TAG_NOT_FOUND = 0x002F, | |
127 | CSSM_ERRCODE_INVALID_ACL_EDIT_MODE = 0x0030, | |
128 | CSSM_ERRCODE_ACL_CHANGE_FAILED = 0x0031, | |
129 | CSSM_ERRCODE_INVALID_NEW_ACL_ENTRY = 0x0032, | |
130 | CSSM_ERRCODE_INVALID_NEW_ACL_OWNER = 0x0033, | |
131 | CSSM_ERRCODE_ACL_DELETE_FAILED = 0x0034, | |
132 | CSSM_ERRCODE_ACL_REPLACE_FAILED = 0x0035, | |
133 | CSSM_ERRCODE_ACL_ADD_FAILED = 0x0036 | |
134 | }; | |
135 | ||
136 | /* Common Error Codes for Specific Data Types */ | |
137 | enum { | |
138 | CSSM_ERRCODE_INVALID_CONTEXT_HANDLE = 0x0040, | |
139 | CSSM_ERRCODE_INCOMPATIBLE_VERSION = 0x0041, | |
140 | CSSM_ERRCODE_INVALID_CERTGROUP_POINTER = 0x0042, | |
141 | CSSM_ERRCODE_INVALID_CERT_POINTER = 0x0043, | |
142 | CSSM_ERRCODE_INVALID_CRL_POINTER = 0x0044, | |
143 | CSSM_ERRCODE_INVALID_FIELD_POINTER = 0x0045, | |
144 | CSSM_ERRCODE_INVALID_DATA = 0x0046, | |
145 | CSSM_ERRCODE_CRL_ALREADY_SIGNED = 0x0047, | |
146 | CSSM_ERRCODE_INVALID_NUMBER_OF_FIELDS = 0x0048, | |
147 | CSSM_ERRCODE_VERIFICATION_FAILURE = 0x0049, | |
148 | CSSM_ERRCODE_INVALID_DB_HANDLE = 0x004A, | |
149 | CSSM_ERRCODE_PRIVILEGE_NOT_GRANTED = 0x004B, | |
150 | CSSM_ERRCODE_INVALID_DB_LIST = 0x004C, | |
151 | CSSM_ERRCODE_INVALID_DB_LIST_POINTER = 0x004D, | |
152 | CSSM_ERRCODE_UNKNOWN_FORMAT = 0x004E, | |
153 | CSSM_ERRCODE_UNKNOWN_TAG = 0x004F, | |
154 | CSSM_ERRCODE_INVALID_CSP_HANDLE = 0x0050, | |
155 | CSSM_ERRCODE_INVALID_DL_HANDLE = 0x0051, | |
156 | CSSM_ERRCODE_INVALID_CL_HANDLE = 0x0052, | |
157 | CSSM_ERRCODE_INVALID_TP_HANDLE = 0x0053, | |
158 | CSSM_ERRCODE_INVALID_KR_HANDLE = 0x0054, | |
159 | CSSM_ERRCODE_INVALID_AC_HANDLE = 0x0055, | |
160 | CSSM_ERRCODE_INVALID_PASSTHROUGH_ID = 0x0056, | |
161 | CSSM_ERRCODE_INVALID_NETWORK_ADDR = 0x0057, | |
162 | CSSM_ERRCODE_INVALID_CRYPTO_DATA = 0x0058 | |
163 | }; | |
164 | ||
165 | /* CSSM Error Values Derived from Common Error Codes For All Module Types. */ | |
166 | enum { | |
ecaf5866 A |
167 | CSSMERR_CSSM_INTERNAL_ERROR = -2147418111, |
168 | CSSMERR_CSSM_MEMORY_ERROR = -2147418110, | |
169 | CSSMERR_CSSM_MDS_ERROR = -2147418109, | |
170 | CSSMERR_CSSM_INVALID_POINTER = -2147418108, | |
171 | CSSMERR_CSSM_INVALID_INPUT_POINTER = -2147418107, | |
172 | CSSMERR_CSSM_INVALID_OUTPUT_POINTER = -2147418106, | |
173 | CSSMERR_CSSM_FUNCTION_NOT_IMPLEMENTED = -2147418105, | |
174 | CSSMERR_CSSM_SELF_CHECK_FAILED = -2147418104, | |
175 | CSSMERR_CSSM_OS_ACCESS_DENIED = -2147418103, | |
176 | CSSMERR_CSSM_FUNCTION_FAILED = -2147418102, | |
177 | CSSMERR_CSSM_MODULE_MANIFEST_VERIFY_FAILED = -2147418101, | |
178 | CSSMERR_CSSM_INVALID_GUID = -2147418100, | |
b1ab9ed8 A |
179 | }; |
180 | ||
181 | /* CSSM Error Values for Specific Data Types. */ | |
182 | enum { | |
ecaf5866 A |
183 | CSSMERR_CSSM_INVALID_CONTEXT_HANDLE = -2147418048, |
184 | CSSMERR_CSSM_INCOMPATIBLE_VERSION = -2147418047, | |
185 | CSSMERR_CSSM_PRIVILEGE_NOT_GRANTED = -2147418037, | |
b1ab9ed8 A |
186 | }; |
187 | ||
188 | /* CSSM Module-Specific Error Values */ | |
189 | enum { | |
190 | CSSM_CSSM_BASE_CSSM_ERROR = | |
191 | CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 0x10, | |
ecaf5866 A |
192 | CSSMERR_CSSM_SCOPE_NOT_SUPPORTED = -2147417839, |
193 | CSSMERR_CSSM_PVC_ALREADY_CONFIGURED = -2147417838, | |
194 | CSSMERR_CSSM_INVALID_PVC = -2147417837, | |
195 | CSSMERR_CSSM_EMM_LOAD_FAILED = -2147417836, | |
196 | CSSMERR_CSSM_EMM_UNLOAD_FAILED = -2147417835, | |
197 | CSSMERR_CSSM_ADDIN_LOAD_FAILED = -2147417834, | |
198 | CSSMERR_CSSM_INVALID_KEY_HIERARCHY = -2147417833, | |
199 | CSSMERR_CSSM_ADDIN_UNLOAD_FAILED = -2147417832, | |
200 | CSSMERR_CSSM_LIB_REF_NOT_FOUND = -2147417831, | |
201 | CSSMERR_CSSM_INVALID_ADDIN_FUNCTION_TABLE = -2147417830, | |
202 | CSSMERR_CSSM_EMM_AUTHENTICATE_FAILED = -2147417829, | |
203 | CSSMERR_CSSM_ADDIN_AUTHENTICATE_FAILED = -2147417828, | |
204 | CSSMERR_CSSM_INVALID_SERVICE_MASK = -2147417827, | |
205 | CSSMERR_CSSM_MODULE_NOT_LOADED = -2147417826, | |
206 | CSSMERR_CSSM_INVALID_SUBSERVICEID = -2147417825, | |
207 | CSSMERR_CSSM_BUFFER_TOO_SMALL = -2147417824, | |
208 | CSSMERR_CSSM_INVALID_ATTRIBUTE = -2147417823, | |
209 | CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT = -2147417822, | |
210 | CSSMERR_CSSM_MODULE_MANAGER_INITIALIZE_FAIL = -2147417821, | |
211 | CSSMERR_CSSM_MODULE_MANAGER_NOT_FOUND = -2147417820, | |
212 | CSSMERR_CSSM_EVENT_NOTIFICATION_CALLBACK_NOT_FOUND = -2147417819, | |
b1ab9ed8 A |
213 | }; |
214 | ||
215 | /* CSP Error Values Derived from Common Error Codes For All Module Types. */ | |
216 | enum { | |
ecaf5866 A |
217 | CSSMERR_CSP_INTERNAL_ERROR = -2147416063, |
218 | CSSMERR_CSP_MEMORY_ERROR = -2147416062, | |
219 | CSSMERR_CSP_MDS_ERROR = -2147416061, | |
220 | CSSMERR_CSP_INVALID_POINTER = -2147416060, | |
221 | CSSMERR_CSP_INVALID_INPUT_POINTER = -2147416059, | |
222 | CSSMERR_CSP_INVALID_OUTPUT_POINTER = -2147416058, | |
223 | CSSMERR_CSP_FUNCTION_NOT_IMPLEMENTED = -2147416057, | |
224 | CSSMERR_CSP_SELF_CHECK_FAILED = -2147416056, | |
225 | CSSMERR_CSP_OS_ACCESS_DENIED = -2147416055, | |
226 | CSSMERR_CSP_FUNCTION_FAILED = -2147416054, | |
b1ab9ed8 A |
227 | }; |
228 | ||
229 | /* CSP Error Values Derived from ACL-based Error Codes. */ | |
230 | enum { | |
ecaf5866 A |
231 | CSSMERR_CSP_OPERATION_AUTH_DENIED = -2147416032, |
232 | CSSMERR_CSP_OBJECT_USE_AUTH_DENIED = -2147416031, | |
233 | CSSMERR_CSP_OBJECT_MANIP_AUTH_DENIED = -2147416030, | |
234 | CSSMERR_CSP_OBJECT_ACL_NOT_SUPPORTED = -2147416029, | |
235 | CSSMERR_CSP_OBJECT_ACL_REQUIRED = -2147416028, | |
236 | CSSMERR_CSP_INVALID_ACCESS_CREDENTIALS = -2147416027, | |
237 | CSSMERR_CSP_INVALID_ACL_BASE_CERTS = -2147416026, | |
238 | CSSMERR_CSP_ACL_BASE_CERTS_NOT_SUPPORTED = -2147416025, | |
239 | CSSMERR_CSP_INVALID_SAMPLE_VALUE = -2147416024, | |
240 | CSSMERR_CSP_SAMPLE_VALUE_NOT_SUPPORTED = -2147416023, | |
241 | CSSMERR_CSP_INVALID_ACL_SUBJECT_VALUE = -2147416022, | |
242 | CSSMERR_CSP_ACL_SUBJECT_TYPE_NOT_SUPPORTED = -2147416021, | |
243 | CSSMERR_CSP_INVALID_ACL_CHALLENGE_CALLBACK = -2147416020, | |
244 | CSSMERR_CSP_ACL_CHALLENGE_CALLBACK_FAILED = -2147416019, | |
245 | CSSMERR_CSP_INVALID_ACL_ENTRY_TAG = -2147416018, | |
246 | CSSMERR_CSP_ACL_ENTRY_TAG_NOT_FOUND = -2147416017, | |
247 | CSSMERR_CSP_INVALID_ACL_EDIT_MODE = -2147416016, | |
248 | CSSMERR_CSP_ACL_CHANGE_FAILED = -2147416015, | |
249 | CSSMERR_CSP_INVALID_NEW_ACL_ENTRY = -2147416014, | |
250 | CSSMERR_CSP_INVALID_NEW_ACL_OWNER = -2147416013, | |
251 | CSSMERR_CSP_ACL_DELETE_FAILED = -2147416012, | |
252 | CSSMERR_CSP_ACL_REPLACE_FAILED = -2147416011, | |
253 | CSSMERR_CSP_ACL_ADD_FAILED = -2147416010, | |
b1ab9ed8 A |
254 | }; |
255 | ||
256 | /* CSP Error Values for Specific Data Types. */ | |
257 | enum { | |
ecaf5866 A |
258 | CSSMERR_CSP_INVALID_CONTEXT_HANDLE = -2147416000, |
259 | CSSMERR_CSP_PRIVILEGE_NOT_GRANTED = -2147415989, | |
260 | CSSMERR_CSP_INVALID_DATA = -2147415994, | |
261 | CSSMERR_CSP_INVALID_PASSTHROUGH_ID = -2147415978, | |
262 | CSSMERR_CSP_INVALID_CRYPTO_DATA = -2147415976, | |
b1ab9ed8 A |
263 | }; |
264 | ||
265 | /* CSP Module-Specific Error Values */ | |
266 | enum { | |
267 | /* General CSP Error Values */ | |
268 | CSSM_CSP_BASE_CSP_ERROR = | |
269 | CSSM_CSP_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, | |
ecaf5866 A |
270 | CSSMERR_CSP_INPUT_LENGTH_ERROR = -2147415807, |
271 | CSSMERR_CSP_OUTPUT_LENGTH_ERROR = -2147415806, | |
272 | CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED = -2147415805, | |
273 | CSSMERR_CSP_DEVICE_ERROR = -2147415804, | |
274 | CSSMERR_CSP_DEVICE_MEMORY_ERROR = -2147415803, | |
275 | CSSMERR_CSP_ATTACH_HANDLE_BUSY = -2147415802, | |
276 | CSSMERR_CSP_NOT_LOGGED_IN = -2147415801, | |
277 | CSSMERR_CSP_INVALID_KEY = -2147415792, | |
278 | CSSMERR_CSP_INVALID_KEY_REFERENCE = -2147415791, | |
279 | CSSMERR_CSP_INVALID_KEY_CLASS = -2147415790, | |
280 | CSSMERR_CSP_ALGID_MISMATCH = -2147415789, | |
281 | CSSMERR_CSP_KEY_USAGE_INCORRECT = -2147415788, | |
282 | CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT = -2147415787, | |
283 | CSSMERR_CSP_KEY_HEADER_INCONSISTENT = -2147415786, | |
284 | CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT = -2147415785, | |
285 | CSSMERR_CSP_UNSUPPORTED_KEY_SIZE = -2147415784, | |
286 | CSSMERR_CSP_INVALID_KEY_POINTER = -2147415783, | |
287 | CSSMERR_CSP_INVALID_KEYUSAGE_MASK = -2147415782, | |
288 | CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK = -2147415781, | |
289 | CSSMERR_CSP_INVALID_KEYATTR_MASK = -2147415780, | |
290 | CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK = -2147415779, | |
291 | CSSMERR_CSP_INVALID_KEY_LABEL = -2147415778, | |
292 | CSSMERR_CSP_UNSUPPORTED_KEY_LABEL = -2147415777, | |
293 | CSSMERR_CSP_INVALID_KEY_FORMAT = -2147415776, | |
294 | ||
295 | CSSMERR_CSP_INVALID_DATA_COUNT = -2147415768, | |
296 | CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED = -2147415767, | |
297 | CSSMERR_CSP_INVALID_INPUT_VECTOR = -2147415766, | |
298 | CSSMERR_CSP_INVALID_OUTPUT_VECTOR = -2147415765, | |
299 | ||
300 | CSSMERR_CSP_INVALID_CONTEXT = -2147415760, | |
301 | CSSMERR_CSP_INVALID_ALGORITHM = -2147415759, | |
302 | CSSMERR_CSP_INVALID_ATTR_KEY = -2147415754, | |
303 | CSSMERR_CSP_MISSING_ATTR_KEY = -2147415753, | |
304 | CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR = -2147415752, | |
305 | CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR = -2147415751, | |
306 | CSSMERR_CSP_INVALID_ATTR_SALT = -2147415750, | |
307 | CSSMERR_CSP_MISSING_ATTR_SALT = -2147415749, | |
308 | CSSMERR_CSP_INVALID_ATTR_PADDING = -2147415748, | |
309 | CSSMERR_CSP_MISSING_ATTR_PADDING = -2147415747, | |
310 | CSSMERR_CSP_INVALID_ATTR_RANDOM = -2147415746, | |
311 | CSSMERR_CSP_MISSING_ATTR_RANDOM = -2147415745, | |
312 | CSSMERR_CSP_INVALID_ATTR_SEED = -2147415744, | |
313 | CSSMERR_CSP_MISSING_ATTR_SEED = -2147415743, | |
314 | CSSMERR_CSP_INVALID_ATTR_PASSPHRASE = -2147415742, | |
315 | CSSMERR_CSP_MISSING_ATTR_PASSPHRASE = -2147415741, | |
316 | CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH = -2147415740, | |
317 | CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH = -2147415739, | |
318 | CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE = -2147415738, | |
319 | CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE = -2147415737, | |
320 | CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE = -2147415708, | |
321 | CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE = -2147415707, | |
322 | CSSMERR_CSP_INVALID_ATTR_ROUNDS = -2147415706, | |
323 | CSSMERR_CSP_MISSING_ATTR_ROUNDS = -2147415705, | |
324 | CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS = -2147415704, | |
325 | CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS = -2147415703, | |
326 | CSSMERR_CSP_INVALID_ATTR_LABEL = -2147415702, | |
327 | CSSMERR_CSP_MISSING_ATTR_LABEL = -2147415701, | |
328 | CSSMERR_CSP_INVALID_ATTR_KEY_TYPE = -2147415700, | |
329 | CSSMERR_CSP_MISSING_ATTR_KEY_TYPE = -2147415699, | |
330 | CSSMERR_CSP_INVALID_ATTR_MODE = -2147415698, | |
331 | CSSMERR_CSP_MISSING_ATTR_MODE = -2147415697, | |
332 | CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS = -2147415696, | |
333 | CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS = -2147415695, | |
334 | CSSMERR_CSP_INVALID_ATTR_START_DATE = -2147415694, | |
335 | CSSMERR_CSP_MISSING_ATTR_START_DATE = -2147415693, | |
336 | CSSMERR_CSP_INVALID_ATTR_END_DATE = -2147415692, | |
337 | CSSMERR_CSP_MISSING_ATTR_END_DATE = -2147415691, | |
338 | CSSMERR_CSP_INVALID_ATTR_VERSION = -2147415690, | |
339 | CSSMERR_CSP_MISSING_ATTR_VERSION = -2147415689, | |
340 | CSSMERR_CSP_INVALID_ATTR_PRIME = -2147415688, | |
341 | CSSMERR_CSP_MISSING_ATTR_PRIME = -2147415687, | |
342 | CSSMERR_CSP_INVALID_ATTR_BASE = -2147415686, | |
343 | CSSMERR_CSP_MISSING_ATTR_BASE = -2147415685, | |
344 | CSSMERR_CSP_INVALID_ATTR_SUBPRIME = -2147415684, | |
345 | CSSMERR_CSP_MISSING_ATTR_SUBPRIME = -2147415683, | |
346 | CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT = -2147415682, | |
347 | CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT = -2147415681, | |
348 | CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE = -2147415680, | |
349 | CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE = -2147415679, | |
350 | CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS = -2147415678, | |
351 | CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS = -2147415677, | |
352 | CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT = -2147415676, | |
353 | CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT = -2147415675, | |
354 | CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT = -2147415674, | |
355 | CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT = -2147415673, | |
356 | CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT = -2147415672, | |
357 | CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT = -2147415671, | |
358 | CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT = -2147415670, | |
359 | CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT = -2147415669, | |
360 | ||
361 | CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS = -2147415736, | |
362 | CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED = -2147415735, | |
363 | CSSMERR_CSP_VERIFY_FAILED = -2147415734, | |
364 | CSSMERR_CSP_INVALID_SIGNATURE = -2147415733, | |
365 | CSSMERR_CSP_QUERY_SIZE_UNKNOWN = -2147415732, | |
366 | CSSMERR_CSP_BLOCK_SIZE_MISMATCH = -2147415731, | |
367 | CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND = -2147415730, | |
368 | CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT = -2147415729, | |
369 | CSSMERR_CSP_DEVICE_VERIFY_FAILED = -2147415728, | |
370 | CSSMERR_CSP_INVALID_LOGIN_NAME = -2147415727, | |
371 | CSSMERR_CSP_ALREADY_LOGGED_IN = -2147415726, | |
372 | CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS = -2147415725, | |
373 | CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS = -2147415724, | |
374 | CSSMERR_CSP_INVALID_DIGEST_ALGORITHM = -2147415723, | |
375 | CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED = -2147415722, | |
b1ab9ed8 A |
376 | }; |
377 | ||
378 | ||
379 | /* TP Error Values Derived from Common Error Codes For All Module Types. */ | |
380 | enum { | |
ecaf5866 A |
381 | CSSMERR_TP_INTERNAL_ERROR = -2147409919, |
382 | CSSMERR_TP_MEMORY_ERROR = -2147409918, | |
383 | CSSMERR_TP_MDS_ERROR = -2147409917, | |
384 | CSSMERR_TP_INVALID_POINTER = -2147409916, | |
385 | CSSMERR_TP_INVALID_INPUT_POINTER = -2147409915, | |
386 | CSSMERR_TP_INVALID_OUTPUT_POINTER = -2147409914, | |
387 | CSSMERR_TP_FUNCTION_NOT_IMPLEMENTED = -2147409913, | |
388 | CSSMERR_TP_SELF_CHECK_FAILED = -2147409912, | |
389 | CSSMERR_TP_OS_ACCESS_DENIED = -2147409911, | |
390 | CSSMERR_TP_FUNCTION_FAILED = -2147409910, | |
391 | CSSMERR_TP_INVALID_CONTEXT_HANDLE = -2147409856, | |
392 | CSSMERR_TP_INVALID_DATA = -2147409850, | |
393 | CSSMERR_TP_INVALID_DB_LIST = -2147409844, | |
394 | CSSMERR_TP_INVALID_CERTGROUP_POINTER = -2147409854, | |
395 | CSSMERR_TP_INVALID_CERT_POINTER = -2147409853, | |
396 | CSSMERR_TP_INVALID_CRL_POINTER = -2147409852, | |
397 | CSSMERR_TP_INVALID_FIELD_POINTER = -2147409851, | |
398 | CSSMERR_TP_INVALID_NETWORK_ADDR = -2147409833, | |
399 | CSSMERR_TP_CRL_ALREADY_SIGNED = -2147409849, | |
400 | CSSMERR_TP_INVALID_NUMBER_OF_FIELDS = -2147409848, | |
401 | CSSMERR_TP_VERIFICATION_FAILURE = -2147409847, | |
402 | CSSMERR_TP_INVALID_DB_HANDLE = -2147409846, | |
403 | CSSMERR_TP_UNKNOWN_FORMAT = -2147409842, | |
404 | CSSMERR_TP_UNKNOWN_TAG = -2147409841, | |
405 | CSSMERR_TP_INVALID_PASSTHROUGH_ID = -2147409834, | |
406 | CSSMERR_TP_INVALID_CSP_HANDLE = -2147409840, | |
407 | CSSMERR_TP_INVALID_DL_HANDLE = -2147409839, | |
408 | CSSMERR_TP_INVALID_CL_HANDLE = -2147409838, | |
409 | CSSMERR_TP_INVALID_DB_LIST_POINTER = -2147409843, | |
b1ab9ed8 A |
410 | }; |
411 | ||
412 | /* TP Module-Specific Error Values */ | |
413 | enum { | |
414 | CSSM_TP_BASE_TP_ERROR = | |
415 | CSSM_TP_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, | |
ecaf5866 A |
416 | CSSMERR_TP_INVALID_CALLERAUTH_CONTEXT_POINTER = -2147409663, |
417 | CSSMERR_TP_INVALID_IDENTIFIER_POINTER = -2147409662, | |
418 | CSSMERR_TP_INVALID_KEYCACHE_HANDLE = -2147409661, | |
419 | CSSMERR_TP_INVALID_CERTGROUP = -2147409660, | |
420 | CSSMERR_TP_INVALID_CRLGROUP = -2147409659, | |
421 | CSSMERR_TP_INVALID_CRLGROUP_POINTER = -2147409658, | |
422 | CSSMERR_TP_AUTHENTICATION_FAILED = -2147409657, | |
423 | CSSMERR_TP_CERTGROUP_INCOMPLETE = -2147409656, | |
424 | CSSMERR_TP_CERTIFICATE_CANT_OPERATE = -2147409655, | |
425 | CSSMERR_TP_CERT_EXPIRED = -2147409654, | |
426 | CSSMERR_TP_CERT_NOT_VALID_YET = -2147409653, | |
427 | CSSMERR_TP_CERT_REVOKED = -2147409652, | |
428 | CSSMERR_TP_CERT_SUSPENDED = -2147409651, | |
429 | CSSMERR_TP_INSUFFICIENT_CREDENTIALS = -2147409650, | |
430 | CSSMERR_TP_INVALID_ACTION = -2147409649, | |
431 | CSSMERR_TP_INVALID_ACTION_DATA = -2147409648, | |
432 | CSSMERR_TP_INVALID_ANCHOR_CERT = -2147409646, | |
433 | CSSMERR_TP_INVALID_AUTHORITY = -2147409645, | |
434 | CSSMERR_TP_VERIFY_ACTION_FAILED = -2147409644, | |
435 | CSSMERR_TP_INVALID_CERTIFICATE = -2147409643, | |
436 | CSSMERR_TP_INVALID_CERT_AUTHORITY = -2147409642, | |
437 | CSSMERR_TP_INVALID_CRL_AUTHORITY = -2147409641, | |
438 | CSSMERR_TP_INVALID_CRL_ENCODING = -2147409640, | |
439 | CSSMERR_TP_INVALID_CRL_TYPE = -2147409639, | |
440 | CSSMERR_TP_INVALID_CRL = -2147409638, | |
441 | CSSMERR_TP_INVALID_FORM_TYPE = -2147409637, | |
442 | CSSMERR_TP_INVALID_ID = -2147409636, | |
443 | CSSMERR_TP_INVALID_IDENTIFIER = -2147409635, | |
444 | CSSMERR_TP_INVALID_INDEX = -2147409634, | |
445 | CSSMERR_TP_INVALID_NAME = -2147409633, | |
446 | CSSMERR_TP_INVALID_POLICY_IDENTIFIERS = -2147409632, | |
447 | CSSMERR_TP_INVALID_TIMESTRING = -2147409631, | |
448 | CSSMERR_TP_INVALID_REASON = -2147409630, | |
449 | CSSMERR_TP_INVALID_REQUEST_INPUTS = -2147409629, | |
450 | CSSMERR_TP_INVALID_RESPONSE_VECTOR = -2147409628, | |
451 | CSSMERR_TP_INVALID_SIGNATURE = -2147409627, | |
452 | CSSMERR_TP_INVALID_STOP_ON_POLICY = -2147409626, | |
453 | CSSMERR_TP_INVALID_CALLBACK = -2147409625, | |
454 | CSSMERR_TP_INVALID_TUPLE = -2147409624, | |
455 | CSSMERR_TP_NOT_SIGNER = -2147409623, | |
456 | CSSMERR_TP_NOT_TRUSTED = -2147409622, | |
457 | CSSMERR_TP_NO_DEFAULT_AUTHORITY = -2147409621, | |
458 | CSSMERR_TP_REJECTED_FORM = -2147409620, | |
459 | CSSMERR_TP_REQUEST_LOST = -2147409619, | |
460 | CSSMERR_TP_REQUEST_REJECTED = -2147409618, | |
461 | CSSMERR_TP_UNSUPPORTED_ADDR_TYPE = -2147409617, | |
462 | CSSMERR_TP_UNSUPPORTED_SERVICE = -2147409616, | |
463 | CSSMERR_TP_INVALID_TUPLEGROUP_POINTER = -2147409615, | |
464 | CSSMERR_TP_INVALID_TUPLEGROUP = -2147409614, | |
b1ab9ed8 A |
465 | }; |
466 | ||
467 | /* AC Error Values Derived from Common Error Codes For All Module Types. */ | |
468 | enum { | |
ecaf5866 A |
469 | CSSMERR_AC_INTERNAL_ERROR = -2147405823, |
470 | CSSMERR_AC_MEMORY_ERROR = -2147405822, | |
471 | CSSMERR_AC_MDS_ERROR = -2147405821, | |
472 | CSSMERR_AC_INVALID_POINTER = -2147405820, | |
473 | CSSMERR_AC_INVALID_INPUT_POINTER = -2147405819, | |
474 | CSSMERR_AC_INVALID_OUTPUT_POINTER = -2147405818, | |
475 | CSSMERR_AC_FUNCTION_NOT_IMPLEMENTED = -2147405817, | |
476 | CSSMERR_AC_SELF_CHECK_FAILED = -2147405816, | |
477 | CSSMERR_AC_OS_ACCESS_DENIED = -2147405815, | |
478 | CSSMERR_AC_FUNCTION_FAILED = -2147405814, | |
479 | CSSMERR_AC_INVALID_CONTEXT_HANDLE = -2147405760, | |
480 | CSSMERR_AC_INVALID_DATA = -2147405754, | |
481 | CSSMERR_AC_INVALID_DB_LIST = -2147405748, | |
482 | CSSMERR_AC_INVALID_PASSTHROUGH_ID = -2147405738, | |
483 | CSSMERR_AC_INVALID_DL_HANDLE = -2147405743, | |
484 | CSSMERR_AC_INVALID_CL_HANDLE = -2147405742, | |
485 | CSSMERR_AC_INVALID_TP_HANDLE = -2147405741, | |
486 | CSSMERR_AC_INVALID_DB_HANDLE = -2147405750, | |
487 | CSSMERR_AC_INVALID_DB_LIST_POINTER = -2147405747, | |
b1ab9ed8 A |
488 | }; |
489 | ||
490 | /* AC Module-Specific Error Values */ | |
491 | enum { | |
492 | CSSM_AC_BASE_AC_ERROR = | |
493 | CSSM_AC_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, | |
ecaf5866 A |
494 | CSSMERR_AC_INVALID_BASE_ACLS = -2147405567, |
495 | CSSMERR_AC_INVALID_TUPLE_CREDENTIALS = -2147405566, | |
496 | CSSMERR_AC_INVALID_ENCODING = -2147405565, | |
497 | CSSMERR_AC_INVALID_VALIDITY_PERIOD = -2147405564, | |
498 | CSSMERR_AC_INVALID_REQUESTOR = -2147405563, | |
499 | CSSMERR_AC_INVALID_REQUEST_DESCRIPTOR = -2147405562, | |
b1ab9ed8 A |
500 | }; |
501 | ||
502 | /* CL Error Values Derived from Common Error Codes For All Module Types. */ | |
503 | enum { | |
ecaf5866 A |
504 | CSSMERR_CL_INTERNAL_ERROR = -2147411967, |
505 | CSSMERR_CL_MEMORY_ERROR = -2147411966, | |
506 | CSSMERR_CL_MDS_ERROR = -2147411965, | |
507 | CSSMERR_CL_INVALID_POINTER = -2147411964, | |
508 | CSSMERR_CL_INVALID_INPUT_POINTER = -2147411963, | |
509 | CSSMERR_CL_INVALID_OUTPUT_POINTER = -2147411962, | |
510 | CSSMERR_CL_FUNCTION_NOT_IMPLEMENTED = -2147411961, | |
511 | CSSMERR_CL_SELF_CHECK_FAILED = -2147411960, | |
512 | CSSMERR_CL_OS_ACCESS_DENIED = -2147411959, | |
513 | CSSMERR_CL_FUNCTION_FAILED = -2147411958, | |
514 | CSSMERR_CL_INVALID_CONTEXT_HANDLE = -2147411904, | |
515 | CSSMERR_CL_INVALID_CERTGROUP_POINTER = -2147411902, | |
516 | CSSMERR_CL_INVALID_CERT_POINTER = -2147411901, | |
517 | CSSMERR_CL_INVALID_CRL_POINTER = -2147411900, | |
518 | CSSMERR_CL_INVALID_FIELD_POINTER = -2147411899, | |
519 | CSSMERR_CL_INVALID_DATA = -2147411898, | |
520 | CSSMERR_CL_CRL_ALREADY_SIGNED = -2147411897, | |
521 | CSSMERR_CL_INVALID_NUMBER_OF_FIELDS = -2147411896, | |
522 | CSSMERR_CL_VERIFICATION_FAILURE = -2147411895, | |
523 | CSSMERR_CL_UNKNOWN_FORMAT = -2147411890, | |
524 | CSSMERR_CL_UNKNOWN_TAG = -2147411889, | |
525 | CSSMERR_CL_INVALID_PASSTHROUGH_ID = -2147411882, | |
b1ab9ed8 A |
526 | }; |
527 | ||
528 | /* CL Module-Specific Error Values */ | |
529 | enum { | |
530 | CSSM_CL_BASE_CL_ERROR = | |
531 | CSSM_CL_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, | |
ecaf5866 A |
532 | CSSMERR_CL_INVALID_BUNDLE_POINTER = -2147411711, |
533 | CSSMERR_CL_INVALID_CACHE_HANDLE = -2147411710, | |
534 | CSSMERR_CL_INVALID_RESULTS_HANDLE = -2147411709, | |
535 | CSSMERR_CL_INVALID_BUNDLE_INFO = -2147411708, | |
536 | CSSMERR_CL_INVALID_CRL_INDEX = -2147411707, | |
537 | CSSMERR_CL_INVALID_SCOPE = -2147411706, | |
538 | CSSMERR_CL_NO_FIELD_VALUES = -2147411705, | |
539 | CSSMERR_CL_SCOPE_NOT_SUPPORTED = -2147411704, | |
b1ab9ed8 A |
540 | }; |
541 | ||
542 | /* DL Error Values Derived from Common Error Codes For All Module Types. */ | |
543 | enum { | |
ecaf5866 A |
544 | CSSMERR_DL_INTERNAL_ERROR = -2147414015, |
545 | CSSMERR_DL_MEMORY_ERROR = -2147414014, | |
546 | CSSMERR_DL_MDS_ERROR = -2147414013, | |
547 | CSSMERR_DL_INVALID_POINTER = -2147414012, | |
548 | CSSMERR_DL_INVALID_INPUT_POINTER = -2147414011, | |
549 | CSSMERR_DL_INVALID_OUTPUT_POINTER = -2147414010, | |
550 | CSSMERR_DL_FUNCTION_NOT_IMPLEMENTED = -2147414009, | |
551 | CSSMERR_DL_SELF_CHECK_FAILED = -2147414008, | |
552 | CSSMERR_DL_OS_ACCESS_DENIED = -2147414007, | |
553 | CSSMERR_DL_FUNCTION_FAILED = -2147414006, | |
554 | CSSMERR_DL_INVALID_CSP_HANDLE = -2147413936, | |
555 | CSSMERR_DL_INVALID_DL_HANDLE = -2147413935, | |
556 | CSSMERR_DL_INVALID_CL_HANDLE = -2147413934, | |
557 | CSSMERR_DL_INVALID_DB_LIST_POINTER = -2147413939, | |
b1ab9ed8 A |
558 | }; |
559 | ||
560 | /* DL Error Values Derived from ACL-based Error Codes. */ | |
561 | enum { | |
ecaf5866 A |
562 | CSSMERR_DL_OPERATION_AUTH_DENIED = -2147413984, |
563 | CSSMERR_DL_OBJECT_USE_AUTH_DENIED = -2147413983, | |
564 | CSSMERR_DL_OBJECT_MANIP_AUTH_DENIED = -2147413982, | |
565 | CSSMERR_DL_OBJECT_ACL_NOT_SUPPORTED = -2147413981, | |
566 | CSSMERR_DL_OBJECT_ACL_REQUIRED = -2147413980, | |
567 | CSSMERR_DL_INVALID_ACCESS_CREDENTIALS = -2147413979, | |
568 | CSSMERR_DL_INVALID_ACL_BASE_CERTS = -2147413978, | |
569 | CSSMERR_DL_ACL_BASE_CERTS_NOT_SUPPORTED = -2147413977, | |
570 | CSSMERR_DL_INVALID_SAMPLE_VALUE = -2147413976, | |
571 | CSSMERR_DL_SAMPLE_VALUE_NOT_SUPPORTED = -2147413975, | |
572 | CSSMERR_DL_INVALID_ACL_SUBJECT_VALUE = -2147413974, | |
573 | CSSMERR_DL_ACL_SUBJECT_TYPE_NOT_SUPPORTED = -2147413973, | |
574 | CSSMERR_DL_INVALID_ACL_CHALLENGE_CALLBACK = -2147413972, | |
575 | CSSMERR_DL_ACL_CHALLENGE_CALLBACK_FAILED = -2147413971, | |
576 | CSSMERR_DL_INVALID_ACL_ENTRY_TAG = -2147413970, | |
577 | CSSMERR_DL_ACL_ENTRY_TAG_NOT_FOUND = -2147413969, | |
578 | CSSMERR_DL_INVALID_ACL_EDIT_MODE = -2147413968, | |
579 | CSSMERR_DL_ACL_CHANGE_FAILED = -2147413967, | |
580 | CSSMERR_DL_INVALID_NEW_ACL_ENTRY = -2147413966, | |
581 | CSSMERR_DL_INVALID_NEW_ACL_OWNER = -2147413965, | |
582 | CSSMERR_DL_ACL_DELETE_FAILED = -2147413964, | |
583 | CSSMERR_DL_ACL_REPLACE_FAILED = -2147413963, | |
584 | CSSMERR_DL_ACL_ADD_FAILED = -2147413962, | |
b1ab9ed8 A |
585 | }; |
586 | ||
587 | /* DL Error Values for Specific Data Types. */ | |
588 | enum { | |
ecaf5866 A |
589 | CSSMERR_DL_INVALID_DB_HANDLE = -2147413942, |
590 | CSSMERR_DL_INVALID_PASSTHROUGH_ID = -2147413930, | |
591 | CSSMERR_DL_INVALID_NETWORK_ADDR = -2147413929, | |
b1ab9ed8 A |
592 | }; |
593 | ||
594 | /* DL Module-Specific Error Values */ | |
595 | enum { | |
596 | CSSM_DL_BASE_DL_ERROR = | |
597 | CSSM_DL_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT, | |
ecaf5866 A |
598 | CSSMERR_DL_DATABASE_CORRUPT = -2147413759, |
599 | CSSMERR_DL_INVALID_RECORD_INDEX = -2147413752, | |
600 | CSSMERR_DL_INVALID_RECORDTYPE = -2147413751, | |
601 | CSSMERR_DL_INVALID_FIELD_NAME = -2147413750, | |
602 | CSSMERR_DL_UNSUPPORTED_FIELD_FORMAT = -2147413749, | |
603 | CSSMERR_DL_UNSUPPORTED_INDEX_INFO = -2147413748, | |
604 | CSSMERR_DL_UNSUPPORTED_LOCALITY = -2147413747, | |
605 | CSSMERR_DL_UNSUPPORTED_NUM_ATTRIBUTES = -2147413746, | |
606 | CSSMERR_DL_UNSUPPORTED_NUM_INDEXES = -2147413745, | |
607 | CSSMERR_DL_UNSUPPORTED_NUM_RECORDTYPES = -2147413744, | |
608 | CSSMERR_DL_UNSUPPORTED_RECORDTYPE = -2147413743, | |
609 | CSSMERR_DL_FIELD_SPECIFIED_MULTIPLE = -2147413742, | |
610 | CSSMERR_DL_INCOMPATIBLE_FIELD_FORMAT = -2147413741, | |
611 | CSSMERR_DL_INVALID_PARSING_MODULE = -2147413740, | |
612 | CSSMERR_DL_INVALID_DB_NAME = -2147413738, | |
613 | CSSMERR_DL_DATASTORE_DOESNOT_EXIST = -2147413737, | |
614 | CSSMERR_DL_DATASTORE_ALREADY_EXISTS = -2147413736, | |
615 | CSSMERR_DL_DB_LOCKED = -2147413735, | |
616 | CSSMERR_DL_DATASTORE_IS_OPEN = -2147413734, | |
617 | CSSMERR_DL_RECORD_NOT_FOUND = -2147413733, | |
618 | CSSMERR_DL_MISSING_VALUE = -2147413732, | |
619 | CSSMERR_DL_UNSUPPORTED_QUERY = -2147413731, | |
620 | CSSMERR_DL_UNSUPPORTED_QUERY_LIMITS = -2147413730, | |
621 | CSSMERR_DL_UNSUPPORTED_NUM_SELECTION_PREDS = -2147413729, | |
622 | CSSMERR_DL_UNSUPPORTED_OPERATOR = -2147413727, | |
623 | CSSMERR_DL_INVALID_RESULTS_HANDLE = -2147413726, | |
624 | CSSMERR_DL_INVALID_DB_LOCATION = -2147413725, | |
625 | CSSMERR_DL_INVALID_ACCESS_REQUEST = -2147413724, | |
626 | CSSMERR_DL_INVALID_INDEX_INFO = -2147413723, | |
627 | CSSMERR_DL_INVALID_SELECTION_TAG = -2147413722, | |
628 | CSSMERR_DL_INVALID_NEW_OWNER = -2147413721, | |
629 | CSSMERR_DL_INVALID_RECORD_UID = -2147413720, | |
630 | CSSMERR_DL_INVALID_UNIQUE_INDEX_DATA = -2147413719, | |
631 | CSSMERR_DL_INVALID_MODIFY_MODE = -2147413718, | |
632 | CSSMERR_DL_INVALID_OPEN_PARAMETERS = -2147413717, | |
633 | CSSMERR_DL_RECORD_MODIFIED = -2147413716, | |
634 | CSSMERR_DL_ENDOFDATA = -2147413715, | |
635 | CSSMERR_DL_INVALID_QUERY = -2147413714, | |
636 | CSSMERR_DL_INVALID_VALUE = -2147413713, | |
637 | CSSMERR_DL_MULTIPLE_VALUES_UNSUPPORTED = -2147413712, | |
638 | CSSMERR_DL_STALE_UNIQUE_RECORD = -2147413711, | |
b1ab9ed8 A |
639 | }; |
640 | ||
641 | ||
642 | #ifdef __cplusplus | |
643 | } | |
644 | #endif | |
645 | ||
646 | #endif /* _CSSMERR_H_ */ |