Fishtank is (as the heading says) a C++ cryptographic library. At the moment it only supports Blowfish (32 to 448 bits) and SHA-1 as algorithms, but more are planned. Supports ECB, CBC, CFB-N and OFB-N modes (where N is any integer multiple of eight, up to the cipher's block size). Easily extensible to support new ciphers--I've hacked in ROT-13, Solitaire and GOST as evening hacks.
Fishtank's design goals are, one, to be safe; two, to be clean. Performance is just about last on the list. It's not slow, but it's definitely not a blazing-fast Blowfish implementation, either... but it's safe.
It's distributed under the MIT license. Sources for it can be found here. You'll need a good STL implementation to compile it; I suggest .
Bender is a small little download which will hopefully make the life of Millennium's End players simpler. You'll need the Qt runtime, the normal Microsoft runtime, and Bender to run this software. The Qt runtime, if you don't already have it, can be found here, and Bender can be found here. It's all released under the GPL; source is included with your download. Share and enjoy!
(Please note: there's a folder in the Bender download containing source code. This folder is not essential to your using Bender. It's included because, under the terms of the Qt Non-Commercial Edition, source code must be distributed with the software. Not that I mind, really. My deepest thanks to TrollTech for making Qt available for free to us open-source developers.)
GPGME-CPP is a set of C++ bindings for GnuPG Made Easy. As of the time of this writing, GPGME-CPP is in a usable but by no means finished state. There is very little documentation and you may be stuck trying to figure out, on your own, how the API works. That said, if you're feeling bold you can download it here.
Please note that GPGME-CPP makes heavy use of the STL. I recommend . You will also need , available off the GnuPG CVS tree.