X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Futil_mech.c;h=944a2faa85c75697c72b15478161baded5ca41d1;hp=86f63f956b700a4270acb7eb5a1ae33d7d2a4fa0;hb=HEAD;hpb=c25b89c7c7f6c240e3fbfe4974ca533d8daa0d94 diff --git a/mech_eap/util_mech.c b/mech_eap/util_mech.c index 86f63f9..944a2fa 100644 --- a/mech_eap/util_mech.c +++ b/mech_eap/util_mech.c @@ -37,12 +37,19 @@ #include "gssapiP_eap.h" /* - * 1.3.6.1.4.1.5322(padl) - * gssEap(22) + * Mechanism and name types are taken from 1.3.6.1.5.5(mechanisms) + * assigned at http://www.iana.org/assignments/smi-numbers + * + * abfab(15) * mechanisms(1) - * eap-aes128-cts-hmac-sha1-96(17) - * eap-aes256-cts-hmac-sha1-96(18) - * nameTypes(2) + * gss-eap-v1(1) + * eap-aes128-cts-hmac-sha1-96(17) + * eap-aes256-cts-hmac-sha1-96(18) + * nametypes(2) + * GSS_EAP_NT_EAP_NAME(1) + * + * Implementation-internal OIDs are taken from 1.3.6.1.4.1.5322(padl) + * gssEap(22) * apiExtensions(3) * inquireSecContextByOid(1) * inquireCredByOid(2) @@ -189,7 +196,11 @@ gssEapIndicateMechs(OM_uint32 *minor, GSSEAP_KRB_INIT(&krbContext); +#ifdef HAVE_HEIMDAL_VERSION + *minor = krb5_get_default_in_tkt_etypes(krbContext, KRB5_PDU_NONE, &etypes); +#else *minor = krb5_get_permitted_enctypes(krbContext, &etypes); +#endif if (*minor != 0) { return GSS_S_FAILURE; }