[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: heimdal 1.0.1 w2k interop
> Some time this summer we have reported interoperability issues
> between heimdal 0.8.1 and w2k. The problem was two-fold:
>
> - w2k can parse only PA_ENCTYPE_INFO structure, while heimdal fails
> to provide this structure, because it fails to identify w2k as
> "old" client;
> - w2k (and even xp) seem to have hard-coded limitation for
> cryptotypes when it's not talking to AD controller, most notably it
> refuses/fails to use rc4_hmac for pre-authentication against
> heimdal/mit kdc;
>
> First issue is still present in 1.0.1, because it fails to identify
> legacy Microsoft cryptotypes as "old" ones. Attached patch does the
> trick for us [by adding just mentioned cryptotypes to older_enctype
> ()] and [so far] was tested with w2k, wxp, vista, mit krb5 and
> admitmac.
Maybe all enctypes with lower numbers the aes should be considered
"old". Anyway, added your patch.
> Second issue disappeared in 1.0.1. Apparently because of changed
> order of appearance of supported cryptotypes in PA_ENCTYPE_INFO[2]
> reply. I mean 0.8.1 was ordering supported ones in same order as
> they were appearing in client's KDC_REQ, most notably with rc4_hmac
> first. 1.0.1 on the other hand seem to return cypher types with des-
> cbc-md5 first and w2k manages to successfully get TGT and proceed
> further. Cheers. A.
Does an joined windows machine pick up "better" enctypes then des
when its sent in ETYPE_INFO ?
Love