> A lot of that uglyness seems to come from the fact that OpenSSL wants to support all environments (even DOS).
Someone correct me if I'm wrong, but I seem to remember either BoringSSL or LibreSSL (or both?) saying that their fork removed support for DOS because not only did almost nobody use it, but it didn't even work anyways.