MD5
Cryptographic Library for Lua

## Overview

MD5 offers basic cryptographic facilities for Lua 5.0, 5.1 or 5.2: a hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, and a pair crypt/decrypt based on DES with 56-bit keys.

MD5 is free software and uses the same license as Lua.

## Status

MD5 version 1.2 is now available for download.

## Download

MD5 can be downloaded in source code from its GitHub page.

You can also install MD5 using LuaRocks:

    luarocks install md5

## History

Version 1.2 [??/???/2013]
  - Code adapted to compile for Lua 5.0, 5.1 and 5.2
Version 1.1.2 [12/May/2008]
  - Fixed bug in 64-bit systems
  - Fixed the Windows makefile to accept longer directory names (patch by Alessandro Hecht and Ignacio Burgueño).
Version 1.1.1 [28/Nov/2007]
  - Added DES56 tests (by Mauricio Bomfim)
  - Updated DES56 source to the latest release from Stuart Levy
Version 1.1.0 [30/Oct/2007]
  Added DES56 crypt/decrypt functions.
Version 1.0.2 [08/May/2007]
  - Added a nmake version for Lua 5.1
  - Windows binaries for Lua 5.1.2
Version 1.0.1 [21/Aug/2006]
  - Adapted to work with both Lua 5.0 and Lua 5.1
  - Windows binaries for Lua 5.0.3
Version 1.0.0
  - First public version

## Credits

This Lua version of MD5 was designed and implemented by Roberto Ierusalimschy and Marcela Ozório Suarez (based on the original MD5 by Ron Rivest). The DES 56 C library was implemented by Stuart Levy and uses a MIT license too. The current distribution was packed by Tomás Guisasola and Fábio Mascarenhas as part of the Kepler Project.

## Contact us

For more information please contact us. Comments are welcome!

You can also reach other Kepler developers and users on the Kepler Project mailing list.

Valid XHTML 1.0!

$Id: index.html,v 1.21 2008/09/07 18:37:00 carregal Exp $