Well if libgit2 is built without ssh support those enums don't really mean anything since there will be no ssh transport or authentication. I mean we can remove the ifdef as it probably won't really hurt anything if that is what is desired.