Primogen now has functioning 1024bit Diffie-Hellman key exchange, MD5 hashing (yes, I know about the collisions), TEA encryption (only 128bit) all embedded behind some nice flexible interface classes, and powered by it's own large integer class.
Everything self-contained, everything flexible, no dependencies. Sweet. Oh, and it's cross-platform.
Next up are some better block encryption algorithms, and perhaps tiger hash...