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