Print this page
3882 remove xmod & friends
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/common/gssapi/include/gssapiP_dummy.h
+++ new/usr/src/uts/common/gssapi/include/gssapiP_dummy.h
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License, Version 1.0 only
6 6 * (the "License"). You may not use this file except in compliance
7 7 * with the License.
8 8 *
9 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 10 * or http://www.opensolaris.org/os/licensing.
11 11 * See the License for the specific language governing permissions
12 12 * and limitations under the License.
13 13 *
14 14 * When distributing Covered Code, include this CDDL HEADER in each
15 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 16 * If applicable, add the following below this CDDL HEADER, with the
17 17 * fields enclosed by brackets "[]" replaced with your own identifying
18 18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 19 *
20 20 * CDDL HEADER END
21 21 */
22 22 /*
23 23 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
24 24 * Use is subject to license terms.
25 25 */
26 26
27 27 #ifndef _GSSAPIP_DUMMY_H
28 28 #define _GSSAPIP_DUMMY_H
29 29
30 30 #pragma ident "%Z%%M% %I% %E% SMI"
31 31
32 32 #ifdef __cplusplus
33 33 extern "C" {
34 34 #endif
35 35
36 36 #include <gssapi/gssapi.h>
37 37
38 38 #define SEC_CONTEXT_TOKEN 1
39 39 #define DUMMY_SIZE_OF_INT 4
40 40
41 41 typedef void * dummy_token_t;
42 42
43 43 /* dummy name structure for internal representation. */
44 44 typedef struct {
45 45 gss_OID type;
46 46 gss_buffer_t buffer;
47 47 } dummy_name_desc, *dummy_name_t;
48 48
49 49 /* Structure for context handle */
50 50 typedef struct {
51 51 OM_uint32 last_stat;
52 52 int token_number;
53 53 int established;
54 54 } dummy_gss_ctx_id_rec, *dummy_gss_ctx_id_t;
55 55
56 56 /* Dummy oid structure */
57 57 static const gss_OID_desc dummy_oids[] = {
58 58 {10, "\053\006\001\004\001\052\002\032\001\002"},
59 59 };
60 60 const gss_OID_desc * const gss_mech_dummy = dummy_oids+0;
61 61 static const gss_OID_set_desc dummy_oidsets[] = {
62 62 {1, (gss_OID) dummy_oids+0},
63 63 };
64 64 const gss_OID_set_desc * const gss_mech_set_dummy = dummy_oidsets+0;
65 65
66 66 #define TWRITE_STR(ptr, str, len) \
67 67 (void) memcpy((ptr), (char *) (str), (len)); \
68 68 (ptr) += (len);
69 69 #ifndef _KERNEL
70 70
71 71 #ifdef DEBUG_ON
72 72
73 73 #define dprintf(a) printf(a)
74 74 #define dprintf1(a, b) printf(a, b)
75 75
76 76 #else
77 77
78 78 #define dprintf(a)
79 79 #define dprintf1(a, b)
80 80 #define DUMMY_STATIC
81 81
82 82 #endif /* DEBUG_ON */
83 83
84 84 #else /* _KERNEL */
85 85
86 86 #if defined(DEBUG) && !defined(DUMMY_MECH_DEBUG)
87 87 #define DUMMY_MECH_DEBUG
88 88 #endif
89 89
90 90 #ifdef DUMMY_MECH_DEBUG
91 91 #define DUMMY_MECH_LOG(A, B, C) \
92 92 ((void)((dummy_mech_log & (A)) && (printf((B), (C)), TRUE)))
93 93 #define DUMMY_MECH_LOG0(A, B) \
94 94 ((void)((dummy_mech_log & (A)) && (printf(B), TRUE)))
95 95 #else
96 96 #define DUMMY_MECH_LOG(A, B, C)
97 97 #define DUMMY_MECH_LOG0(A, B)
98 98
99 99 #endif
100 100
101 101 #define dprintf(a) DUMMY_MECH_LOG0(8, a)
102 102 #define dprintf1(a, b) DUMMY_MECH_LOG(8, a, b)
103 103 #define DUMMY_STATIC static
104 104
105 105 #endif /* _KERNEL */
106 106
107 107 /*
108 108 * declarations of internal name mechanism functions
109 109 */
110 110
111 111 OM_uint32 dummy_gss_acquire_cred
112 112 (
113 113 void *, /* dummy context */
114 114 OM_uint32 *, /* minor_status */
115 115 gss_name_t, /* desired_name */
116 116 OM_uint32, /* time_req */
117 117 gss_OID_set, /* desired_mechs */
118 118 gss_cred_usage_t, /* cred_usage */
119 119 gss_cred_id_t *, /* output_cred_handle */
120 120 gss_OID_set *, /* actual_mechs */
121 121 OM_uint32 * /* time_rec */
122 122 /* */);
123 123
124 124 OM_uint32 dummy_gss_release_cred
125 125 (
126 126 void *, /* dummy context */
127 127 OM_uint32 *, /* minor_status */
128 128 gss_cred_id_t * /* cred_handle */
129 129 /* */);
130 130
131 131 OM_uint32 dummy_gss_init_sec_context
132 132 (
133 133 void *, /* dummy context */
134 134 OM_uint32 *, /* minor_status */
135 135 gss_cred_id_t, /* claimant_cred_handle */
136 136 gss_ctx_id_t *, /* context_handle */
137 137 gss_name_t, /* target_name */
138 138 gss_OID, /* mech_type */
139 139 OM_uint32, /* req_flags */
140 140 OM_uint32, /* time_req */
141 141 gss_channel_bindings_t, /* input_chan_bindings */
142 142 gss_buffer_t, /* input_token */
143 143 gss_OID *, /* actual_mech_type */
144 144 gss_buffer_t, /* output_token */
145 145 OM_uint32 *, /* ret_flags */
146 146 OM_uint32 * /* time_rec */
147 147 /* */);
148 148
149 149 OM_uint32 dummy_gss_accept_sec_context
150 150 (
151 151 void *, /* dummy context */
152 152 OM_uint32 *, /* minor_status */
153 153 gss_ctx_id_t *, /* context_handle */
154 154 gss_cred_id_t, /* verifier_cred_handle */
155 155 gss_buffer_t, /* input_token_buffer */
156 156 gss_channel_bindings_t, /* input_chan_bindings */
157 157 gss_name_t *, /* src_name */
158 158 gss_OID *, /* mech_type */
159 159 gss_buffer_t, /* output_token */
160 160 OM_uint32 *, /* ret_flags */
161 161 OM_uint32 *, /* time_rec */
162 162 gss_cred_id_t * /* delegated_cred_handle */
163 163 /* */);
164 164
165 165 OM_uint32 dummy_gss_process_context_token
166 166 (
167 167 void *, /* dummy context */
168 168 OM_uint32 *, /* minor_status */
169 169 gss_ctx_id_t, /* context_handle */
170 170 gss_buffer_t /* token_buffer */
171 171 /* */);
172 172
173 173 DUMMY_STATIC OM_uint32 dummy_gss_delete_sec_context
174 174 (
175 175 void *, /* dummy context */
176 176 OM_uint32 *, /* minor_status */
177 177 gss_ctx_id_t *, /* context_handle */
178 178 gss_buffer_t /* output_token */
179 179 #ifdef _KERNEL
180 180 /* */, OM_uint32
181 181 #endif
182 182 /* */);
183 183
184 184 OM_uint32 dummy_gss_context_time
185 185 (
186 186 void *, /* dummy context */
187 187 OM_uint32 *, /* minor_status */
188 188 gss_ctx_id_t, /* context_handle */
189 189 OM_uint32 * /* time_rec */
190 190 /* */);
191 191
192 192 DUMMY_STATIC OM_uint32 dummy_gss_sign
193 193 (
194 194 void *, /* dummy context */
195 195 OM_uint32 *, /* minor_status */
196 196 gss_ctx_id_t, /* context_handle */
197 197 int, /* qop_req */
198 198 gss_buffer_t, /* message_buffer */
199 199 gss_buffer_t /* message_token */
200 200 #ifdef _KERNEL
201 201 /* */, OM_uint32
202 202 #endif
203 203 /* */);
204 204
205 205 DUMMY_STATIC OM_uint32 dummy_gss_verify
206 206 (
207 207 void *, /* dummy context */
↓ open down ↓ |
207 lines elided |
↑ open up ↑ |
208 208 OM_uint32 *, /* minor_status */
209 209 gss_ctx_id_t, /* context_handle */
210 210 gss_buffer_t, /* message_buffer */
211 211 gss_buffer_t, /* token_buffer */
212 212 int * /* qop_state */
213 213 #ifdef _KERNEL
214 214 /* */, OM_uint32
215 215
216 216 #endif
217 217 /* */);
218 -/* EXPORT DELETE START */
218 +
219 219 DUMMY_STATIC OM_uint32 dummy_gss_seal
220 220 (
221 221 void *, /* dummy context */
222 222 OM_uint32 *, /* minor_status */
223 223 gss_ctx_id_t, /* context_handle */
224 224 int, /* conf_req_flag */
225 225 int, /* qop_req */
226 226 gss_buffer_t, /* input_message_buffer */
227 227 int *, /* conf_state */
228 228 gss_buffer_t /* output_message_buffer */
229 229 #ifdef _KERNEL
230 230 /* */, OM_uint32
231 231 #endif
232 232 /* */);
233 233
234 234 DUMMY_STATIC OM_uint32 dummy_gss_unseal
235 235 (
236 236 void *, /* dummy context */
↓ open down ↓ |
8 lines elided |
↑ open up ↑ |
237 237 OM_uint32 *, /* minor_status */
238 238 gss_ctx_id_t, /* context_handle */
239 239 gss_buffer_t, /* input_message_buffer */
240 240 gss_buffer_t, /* output_message_buffer */
241 241 int *, /* conf_state */
242 242 int * /* qop_state */
243 243 #ifdef _KERNEL
244 244 /* */, OM_uint32
245 245 #endif
246 246 /* */);
247 -/* EXPORT DELETE END */
248 247
249 248 OM_uint32 dummy_gss_display_status
250 249 (
251 250 void *, /* dummy context */
252 251 OM_uint32 *, /* minor_status */
253 252 OM_uint32, /* status_value */
254 253 int, /* status_type */
255 254 gss_OID, /* mech_type */
256 255 OM_uint32 *, /* message_context */
257 256 gss_buffer_t /* status_string */
258 257 /* */);
259 258
260 259 OM_uint32 dummy_gss_indicate_mechs
261 260 (
262 261 void *, /* dummy context */
263 262 OM_uint32 *, /* minor_status */
264 263 gss_OID_set * /* mech_set */
265 264 /* */);
266 265
267 266 OM_uint32 dummy_gss_compare_name
268 267 (
269 268 void *, /* dummy context */
270 269 OM_uint32 *, /* minor_status */
271 270 gss_name_t, /* name1 */
272 271 gss_name_t, /* name2 */
273 272 int * /* name_equal */
274 273 /* */);
275 274
276 275 OM_uint32 dummy_gss_display_name
277 276 (
278 277 void *, /* dummy context */
279 278 OM_uint32 *, /* minor_status */
280 279 gss_name_t, /* input_name */
281 280 gss_buffer_t, /* output_name_buffer */
282 281 gss_OID * /* output_name_type */
283 282 /* */);
284 283
285 284 OM_uint32 dummy_gss_import_name
286 285 (
287 286 void *, /* dummy context */
288 287 OM_uint32 *, /* minor_status */
289 288 gss_buffer_t, /* input_name_buffer */
290 289 gss_OID, /* input_name_type */
291 290 gss_name_t * /* output_name */
292 291 /* */);
293 292
294 293 OM_uint32 dummy_gss_release_name
295 294 (
296 295 void *, /* dummy context */
297 296 OM_uint32 *, /* minor_status */
298 297 gss_name_t * /* input_name */
299 298 /* */);
300 299
301 300 OM_uint32 dummy_gss_inquire_cred
302 301 (
303 302 void *, /* dummy context */
304 303 OM_uint32 *, /* minor_status */
305 304 gss_cred_id_t, /* cred_handle */
306 305 gss_name_t *, /* name */
307 306 OM_uint32 *, /* lifetime */
308 307 gss_cred_usage_t *, /* cred_usage */
309 308 gss_OID_set * /* mechanisms */
310 309 /* */);
311 310
312 311 OM_uint32 dummy_gss_inquire_context
313 312 (
314 313 void *, /* dummy context */
315 314 OM_uint32 *, /* minor_status */
316 315 gss_ctx_id_t, /* context_handle */
317 316 gss_name_t *, /* initiator_name */
318 317 gss_name_t *, /* acceptor_name */
319 318 OM_uint32 *, /* lifetime_rec */
320 319 gss_OID *, /* mech_type */
321 320 OM_uint32 *, /* ret_flags */
322 321 int *, /* locally_initiated */
323 322 int * /* open */
324 323 /* */);
325 324
326 325 /* New V2 entry points */
327 326 OM_uint32 dummy_gss_get_mic
328 327 (
329 328 void *, /* dummy context */
330 329 OM_uint32 *, /* minor_status */
331 330 gss_ctx_id_t, /* context_handle */
332 331 gss_qop_t, /* qop_req */
333 332 gss_buffer_t, /* message_buffer */
334 333 gss_buffer_t /* message_token */
335 334 /* */);
336 335
337 336 OM_uint32 dummy_gss_verify_mic
338 337 (
339 338 void *, /* dummy context */
340 339 OM_uint32 *, /* minor_status */
341 340 gss_ctx_id_t, /* context_handle */
342 341 gss_buffer_t, /* message_buffer */
343 342 gss_buffer_t, /* message_token */
344 343 gss_qop_t * /* qop_state */
345 344 /* */);
346 345
347 346 OM_uint32 dummy_gss_wrap
348 347 (
349 348 void *, /* dummy context */
350 349 OM_uint32 *, /* minor_status */
351 350 gss_ctx_id_t, /* context_handle */
352 351 int, /* conf_req_flag */
353 352 gss_qop_t, /* qop_req */
354 353 gss_buffer_t, /* input_message_buffer */
355 354 int *, /* conf_state */
356 355 gss_buffer_t /* output_message_buffer */
357 356 /* */);
358 357
359 358 OM_uint32 dummy_gss_unwrap
360 359 (
361 360 void *, /* dummy context */
362 361 OM_uint32 *, /* minor_status */
363 362 gss_ctx_id_t, /* context_handle */
364 363 gss_buffer_t, /* input_message_buffer */
365 364 gss_buffer_t, /* output_message_buffer */
366 365 int *, /* conf_state */
367 366 gss_qop_t * /* qop_state */
368 367 /* */);
369 368
370 369 OM_uint32 dummy_gss_wrap_size_limit
371 370 (
372 371 void *, /* dummy context */
373 372 OM_uint32 *, /* minor_status */
374 373 gss_ctx_id_t, /* context_handle */
375 374 int, /* conf_req_flag */
376 375 gss_qop_t, /* qop_req */
377 376 OM_uint32, /* req_output_size */
378 377 OM_uint32 * /* max_input_size */
379 378 /* */);
380 379
381 380 OM_uint32 dummy_gss_add_cred
382 381 (
383 382 void *, /* dummy context */
384 383 OM_uint32 *, /* minor_status */
385 384 gss_cred_id_t, /* input_cred_handle */
386 385 gss_name_t, /* desired_name */
387 386 gss_OID, /* desired_mech */
388 387 gss_cred_usage_t, /* cred_usage */
389 388 OM_uint32, /* initiator_time_req */
390 389 OM_uint32, /* acceptor_time_req */
391 390 gss_cred_id_t *, /* output_cred_handle */
392 391 gss_OID_set *, /* actual_mechs */
393 392 OM_uint32 *, /* initiator_time_rec */
394 393 OM_uint32 * /* acceptor_time_rec */
395 394 /* */);
396 395
397 396 OM_uint32 dummy_gss_inquire_cred_by_mech
398 397 (
399 398 void *, /* dummy context */
400 399 OM_uint32 *, /* minor_status */
401 400 gss_cred_id_t, /* cred_handle */
402 401 gss_OID, /* mech_type */
403 402 gss_name_t *, /* name */
404 403 OM_uint32 *, /* initiator_lifetime */
405 404 OM_uint32 *, /* acceptor_lifetime */
406 405 gss_cred_usage_t * /* cred_usage */
407 406 /* */);
408 407
409 408 OM_uint32 dummy_gss_export_sec_context
410 409 (
411 410 void *, /* dummy context */
412 411 OM_uint32 *, /* minor_status */
413 412 gss_ctx_id_t *, /* context_handle */
414 413 gss_buffer_t /* interprocess_token */
415 414 /* */);
416 415
417 416 OM_uint32 dummy_gss_import_sec_context
418 417 (
419 418 void *, /* dummy context */
420 419 OM_uint32 *, /* minor_status */
421 420 gss_buffer_t, /* interprocess_token */
422 421 gss_ctx_id_t * /* context_handle */
423 422 /* */);
424 423
425 424 #if 0
426 425 OM_uint32 dummy_gss_release_oid
427 426 (
428 427 OM_uint32 *, /* minor_status */
429 428 gss_OID * /* oid */
430 429 /* */);
431 430 #endif
432 431
433 432 OM_uint32 dummy_gss_internal_release_oid
434 433 (
435 434 void *, /* dummy context */
436 435 OM_uint32 *, /* minor_status */
437 436 gss_OID * /* oid */
438 437 /* */);
439 438
440 439 OM_uint32 dummy_gss_inquire_names_for_mech
441 440 (
442 441 void *, /* dummy context */
443 442 OM_uint32 *, /* minor_status */
444 443 gss_OID, /* mechanism */
445 444 gss_OID_set * /* name_types */
446 445 /* */);
447 446
448 447 OM_uint32 dummy_pname_to_uid
449 448 (
450 449 void *, /* dummy context */
451 450 OM_uint32 *, /* minor status */
452 451 const gss_name_t, /* pname */
453 452 uid_t * /* uidOut */
454 453 /* */);
455 454
456 455
457 456 #ifdef __cplusplus
458 457 }
459 458 #endif
460 459
461 460 #endif /* _GSSAPIP_DUMMY_H */
↓ open down ↓ |
204 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX