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;