An implementation of DH key exchange

Hello,

I have written a DH key exchange implementation with an API inspired by that of Perl's Crypt::DH. I have tested it with IRC DH-BLOWFISH authentication and it seems to work fine.

Comments are welcome and I will improve it with feedback :).