In this bug Nico suggests that the KDC sort the etype info based on what the client requested. I actually think the client should sort the returned etype info based on what it requested and should check to make sure the etype is supported as it does this sort. The KDC should not return etypes that the client didn't request.