Free Software I Wrote

Aaron's IPFW Patch for FreeBSD

My patch to FreeBSD that adds per-rule lifetime expiration control gets it's own web page

Aaron's FreeBSD mkjaildir.pl Script

My script that helps me set up FreeBSD jail environments that share a single base OS installation directory that is read-only mounted (using nullfs mounts) within the jail(s) can be found here on this web page.

SHA-256, SHA-384, and SHA-512

A bit of fun programming from a weekend in the Autumn of 2000 (Oct. 14th, 2000) included implementing the newly described secure hash algorithms. Click here for more information on this open source version written in C.

HMAC-SHA1

Here's my open source implementation of the HMAC-SHA1 algorithm (it includes Steve Reid's public domain SHA1 implementation). I wrote it initially as part of a demonstration of Prof. Ron Rivest's Chaffing and Winnowing technique. Recently I dredged up the old code and cleaned a few things up and tarred and gzipped it. My code is released under a BSD-style open source license, while my changes to Steve Reid's SHA1 code are in the public domain (as his code is). If you have an SHA1 implementation in a library, you can use that instead. There's no documentation except in the source files themselves. I have successfully used this code on FreeBSD 4.0 and on Linux and Compaq's Tru64 Unix running on Intel platforms and Compaq Alphas. Thanks, Compaq, for your test drive! I make no guarantees about the accuracy, usefulness, or anything else of the code. Use at your own risk.

CHRSH: A chroot jail wrapper for ordinary Unix shells

The chrsh program gets it's own web page.

Useful (to me) Free Software Links