» Monday, 30 January A.D. 2006
ironclad v0.12
I released Ironclad version 0.12 today. It is available from the usual place. Paraphrased from the README and NEWS:
Ironclad is a cryptography package written in pure Common Lisp. It supports a variety of digest algorithms (MD{2,4,5}, SHA-{1,256}, RIPEMD-{128,160}, Tiger (SBCL only)) and block ciphers (DES, 3DES, Blowfish, Twofish, RC{2,5,6}, Misty1, (X)TEA, etc.). Ironclad's support for public-key crypto is still in its infancy. I can sign my releases of Ironclad with Ironclad, but Ironclad only supports signing with and verification of DSA signatures. RSA support is obviously on the radar.
This release adds the RC2 block cipher and fixes bugs in the Adler32 routines and octet streams. Octet streams should now work in CMUCL and Allegro as well. A family of functions, UB{16,32,64}REF/{LE,BE}, may be used to reference values of the appropriate endianness from octet vectors (and are SETFable as well).
Comments, critiques, and bug reports are welcome. (I know I missed adding your RC4 code in this release, Tim; it's coming!)
posted by Nate @ 9:54PM