3 ms·
There are several aspects of the web's transport security ecosystem which need to be improved, and the addition of DHE is one of them. The latency implications
by agl 16y ago
There are several aspects of the web's transport security ecosystem which need to be improved, and the addition of DHE is one of them.
The latency implications of DHE are a problem: it pretty much requires an extra round trip. As you mention, we could amortise that over several connections using resumption, and we might well do that. We can also do SSL connection pre-warming to get rid of the latency issues. We have lots of ideas, but not an army of people working on them I'm afraid :)
To answer your other question: our use of different SSL libraries on the client and server side are largely historical. Having said that, OpenSSL is easier to hack away on. Personally, I find that, at the small scale, NSS code is cleaner. However, on the larger scale OpenSSL wins. Once I get past the insane OpenSSL code style, I prefer hacking on OpenSSL.