1 0 stevel /* 2 0 stevel * Copyright (c) 1996,1997, by Sun Microsystems, Inc. 3 0 stevel * All rights reserved. 4 0 stevel */ 5 0 stevel #pragma ident "%Z%%M% %I% %E% SMI" 6 0 stevel /* 7 0 stevel * lib/gssapi/mechglue/g_oid_ops.c 8 0 stevel * 9 0 stevel * Copyright 1995 by the Massachusetts Institute of Technology. 10 0 stevel * All Rights Reserved. 11 0 stevel * 12 0 stevel * Export of this software from the United States of America may 13 0 stevel * require a specific license from the United States Government. 14 0 stevel * It is the responsibility of any person or organization contemplating 15 0 stevel * export to obtain such a license before exporting. 16 0 stevel * 17 0 stevel * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and 18 0 stevel * distribute this software and its documentation for any purpose and 19 0 stevel * without fee is hereby granted, provided that the above copyright 20 0 stevel * notice appear in all copies and that both that copyright notice and 21 0 stevel * this permission notice appear in supporting documentation, and that 22 0 stevel * the name of M.I.T. not be used in advertising or publicity pertaining 23 0 stevel * to distribution of the software without specific, written prior 24 0 stevel * permission. M.I.T. makes no representations about the suitability of 25 0 stevel * this software for any purpose. It is provided "as is" without express 26 0 stevel * or implied warranty. 27 0 stevel * 28 0 stevel */ 29 0 stevel 30 0 stevel /* 31 0 stevel * oid_ops.c - GSS-API V2 interfaces to manipulate OIDs 32 0 stevel */ 33 0 stevel 34 0 stevel #include <mechglueP.h> 35 0 stevel 36 0 stevel /* 37 0 stevel * gss_release_oid has been moved to g_initialize, becasue it requires access 38 0 stevel * to the mechanism list. All functions requiring direct access to the 39 0 stevel * mechanism list are now in g_initialize.c 40 0 stevel */ 41 0 stevel 42 0 stevel OM_uint32 43 0 stevel gss_create_empty_oid_set(minor_status, oid_set) 44 0 stevel OM_uint32 *minor_status; 45 0 stevel gss_OID_set *oid_set; 46 0 stevel { 47 0 stevel return (generic_gss_create_empty_oid_set(minor_status, 48 0 stevel oid_set)); 49 0 stevel } 50 0 stevel 51 0 stevel OM_uint32 52 0 stevel gss_add_oid_set_member(minor_status, member_oid, oid_set) 53 0 stevel OM_uint32 *minor_status; 54 0 stevel const gss_OID member_oid; 55 0 stevel gss_OID_set *oid_set; 56 0 stevel { 57 0 stevel return (generic_gss_add_oid_set_member(minor_status, member_oid, 58 0 stevel oid_set)); 59 0 stevel } 60 0 stevel 61 0 stevel OM_uint32 62 0 stevel gss_test_oid_set_member(minor_status, member, set, present) 63 0 stevel OM_uint32 *minor_status; 64 0 stevel const gss_OID member; 65 0 stevel const gss_OID_set set; 66 0 stevel int *present; 67 0 stevel { 68 0 stevel return (generic_gss_test_oid_set_member(minor_status, member, set, 69 0 stevel present)); 70 0 stevel } 71 0 stevel 72 0 stevel OM_uint32 73 0 stevel gss_oid_to_str(minor_status, oid, oid_str) 74 0 stevel OM_uint32 *minor_status; 75 0 stevel const gss_OID oid; 76 0 stevel gss_buffer_t oid_str; 77 0 stevel { 78 0 stevel return (generic_gss_oid_to_str(minor_status, oid, oid_str)); 79 0 stevel } 80 0 stevel 81 0 stevel OM_uint32 82 0 stevel gss_str_to_oid(minor_status, oid_str, oid) 83 0 stevel OM_uint32 *minor_status; 84 0 stevel const gss_buffer_t oid_str; 85 0 stevel gss_OID *oid; 86 0 stevel { 87 0 stevel return (generic_gss_str_to_oid(minor_status, oid_str, oid)); 88 0 stevel } 89