#define GSS_MECH_IAKERB_OID_LENGTH 6
#define GSS_MECH_IAKERB_OID "\053\006\001\005\002\005"
+extern const gss_OID_set_desc * const kg_all_mechs;
+
#define CKSUMTYPE_KG_CB 0x8003
#define KG_TOK_CTX_AP_REQ 0x0100
static const gss_OID_set_desc oidsets[] = {
{1, (gss_OID) krb5_gss_oid_array+0}, /* RFC OID */
{1, (gss_OID) krb5_gss_oid_array+1}, /* pre-RFC OID */
- {4, (gss_OID) krb5_gss_oid_array+0}, /* includes wrong OID & IAKERB */
- {1, (gss_OID) krb5_gss_oid_array+2},
- {3, (gss_OID) krb5_gss_oid_array+0},
+ {3, (gss_OID) krb5_gss_oid_array+0}, /* all names for krb5 mech */
+ {4, (gss_OID) krb5_gss_oid_array+0}, /* all krb5 names and IAKERB */
};
const gss_OID_set_desc * const gss_mech_set_krb5 = oidsets+0;
const gss_OID_set_desc * const gss_mech_set_krb5_old = oidsets+1;
const gss_OID_set_desc * const gss_mech_set_krb5_both = oidsets+2;
+const gss_OID_set_desc * const kg_all_mechs = oidsets+3;
g_set kg_vdb = G_SET_INIT;
OM_uint32 *minor_status;
gss_OID_set *mech_set;
{
- return generic_gss_copy_oid_set(minor_status, gss_mech_set_krb5_both, mech_set);
+ return generic_gss_copy_oid_set(minor_status, kg_all_mechs, mech_set);
}