Library providing several data-munging algorithms for Lua programs

This Lua library makes it convenient to process data using various algorithms, and to handle arbitrarily large amounts of input and output data with them.

Currently the algorithms supported are: MD5 and SHA-1 message digests, Adler32 checksumming, Base64 encoding and decoding, quoted-printable encoding and decoding, encoding binary data as hexadecimal, and percent/URI encoding and decoding.

The lua-datafilter user manual explains how to use the module. It is also installed as a man page when you install the package.

The lua-datafilter library is written in C, and therefore needs to be compiled into a shared library, which is loaded directly by Lua. On Linux the makefile should be able to compile it without difficulty. A binary package for Debian unstable is provided, and an experimental Windows DLL version is also available.

Please use the lua-datafilter project page on LuaForge to report bugs.

Downloads

Currently only one version has been released, v1.0, released 2007-09-14. The source packages contain the library source code, its test suite, documentation, a makefile for building it, and the stuff needed to make your own Debian packages if mine aren't suitable. The experimental Windows binary package just contains the DLL file.