Home | History | Annotate | Download | only in libgss
      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