Python modules

A Python module implementing a radix tree, suitable for storing and retrieving IPv4 and IPv6 network prefixes.
Python module implementing OpenBSD's Blowfish password hashing code, as described in Niels Provos and David Mazières' paper "A Future-Adaptable Password Scheme". This is an excellent password hash which, when used correctly, greatly hinders an attacker's ability to perform dictionary attacks on stored passwords (e.g. should your password database become exposed).
A implementation of the Levenshtein edit distance algorithm for Python. Implemented as a CPython module for speed.

Miscellaneous Code

passwdqc for OpenBSD
A plugin password complexity checker for OpenBSD's /usr/bin/password, using Solar Designer's excellent passwdqc code.
Java™ module implementing OpenBSD's Blowfish password hashing code, just like py-bcrypt.
An OpenBSD program to set the magic bit in IBM Thinkpad BIOS that allows the use of any MiniPCI wireless card (normally, IBM laptops have a silly restriction that forces you to use an "authorised" wireless NIC). Must be run as root. Tested on an X40, but may work on other IBM Thinkpads with similar restrictions. OTOH Don't complain if it trashes your CMOS. This is a simple transliteration of the DOS program that is floating around.
A useful n/m-way secret splitter and joiner. This is a cleanup and unixification of some old code from Hal Finney.


Historical curiosities.

A crappy little RC4 file encryption program I wrote a while ago. Please don't use it for this purpose as better alternatives exist. Some people have pillaged it for its BSD licensed RC4 implementation.
Many Moons ago, I hacked Ascend's radiusd to log it accounting information into a MySQL database. This hasn't been updated for over three years, but I still get asked questions about it. Don't use this - there are better alternatives now.
A very crap m-way secret splitter and joiner.