I know this is an old thread, but for the benefit of others who may be looking, I thought I'd chime in with some stuff I found today.
There's a Java program that will compute and verify just about every kind of hash -- including
md5,
sha1,
crc32, and ones I'd never heard of before like
whirlpool -- except whatever ed2k uses. (Donkey claims its hashes are md4, but if I use an md4 utility it does
not generate the same hash as eDonkey.) It's called Jacksum and you can find it at
http://www.jonelo.de/java/jacksum/index.html.
Also, for making ed2k links I prefer a simple tool called
ed2k. Its sole purpose is to make an ed2k link or hash, which is very groovy when adding files I only have on CD!

It's distributed just as a single C file from
http://www.sdalu.com/software/.
BTW, both of these are command-line tools -- no pointy-clicky.

They should run anywhere except maybe MacOS, but of course you'll need to compile ed2k.c in order to use it. (Instructions for doing so are included in the file itself.) If you want graphical tools for these tasks, try searching on Google. A collection of tools for ed2k is at
http://ed2k-tools.sourceforge.net/index.shtml.