Cdiff gen_oids.c
--- /net/etna.eng/build7/semery/mit2/webrev/usr/src/uts/common/gssapi/gen_oids.c- Wed Sep 8 17:01:19 2004
+++ gen_oids.c Wed Sep 8 13:41:59 2004
@@ -1,11 +1,11 @@
/*
* Copyright 1996-2002 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "@(#)gen_oids.c 1.16 04/09/08 SMI"
+#pragma ident "@(#)gen_oids.c 1.15 02/02/26 SMI"
/*
* Copyright 1993 by OpenVision Technologies, Inc.
*
* Permission to use, copy, modify, distribute, and sell this software
@@ -45,10 +45,19 @@
* iso(1) member-body(2) US(840) mit(113554) infosys(1) gssapi(2)
* generic(1) string_uid_name(3) = 1.2.840.113554.1.2.1.3
* service_name(gss_nt_service_name):
* iso(1) member-body(2) US(840) mit(113554) infosys(1) gssapi(2)
* generic(1) service_name(4) = 1.2.840.113554.1.2.1.4
+ * hostbased_service_name(GSS_C_NT_HOSTBASED_SERVICE)
+ * iso(1) org(3) dod(6) 1(internet) 5(security) 6(nametypes)
+ * 2(gss-host-based-services) == 1.3.6.1.5.6.2
+ * anonymous_name(GSS_C_NT_ANONYMOUS)
+ * iso(1) org(3) dod(6) 1(internet) 5(security) 6(nametypes)
+ * 3(anonymous) = 1.3.6.1.5.6.3
+ * export_name(GSS_C_NT_EXPORT)
+ * iso(1) org(3) dod(6) 1(internet) 5(security) 6(nametypes)
+ * 4(export) = 1.3.6.1.5.6.4
*/
static const gss_OID_desc oids[] = {
{10, "\052\206\110\206\367\022\001\002\001\001"},
{10, "\052\206\110\206\367\022\001\002\001\002"},
@@ -61,5 +70,26 @@
const gss_OID_desc * const gss_nt_user_name = oids+0;
const gss_OID_desc * const gss_nt_machine_uid_name = oids+1;
const gss_OID_desc * const gss_nt_string_uid_name = oids+2;
const gss_OID_desc * const gss_nt_service_name = oids+3;
+/* XXXXX These are needed for Kerberos */
+const gss_OID_desc * const gss_nt_service_name_v2 = oids+4;
+const gss_OID_desc * const gss_nt_exported_name = oids+6;
+
+
+/*
+ * These are added to reflect definitions in the
+ * gss c-bindings spec.
+ */
+
+/*
+ * The use of the following defines are preferred over the above defines.
+ * This is because the following are the only ones defined
+ * in GSS-API Specs.
+ */
+const gss_OID GSS_C_NT_USER_NAME = (gss_OID)oids+0;
+const gss_OID GSS_C_NT_MACHINE_UID_NAME = (gss_OID)oids+1;
+const gss_OID GSS_C_NT_STRING_UID_NAME = (gss_OID)oids+2;
+const gss_OID GSS_C_NT_HOSTBASED_SERVICE = (gss_OID)oids+4;
+const gss_OID GSS_C_NT_ANONYMOUS = (gss_OID)oids+5;
+const gss_OID GSS_C_NT_EXPORT_NAME = (gss_OID)oids+6;