Overview
LuaCrypto provides a Lua frontend to the OpenSSL cryptographic library. The OpenSSL features that are currently exposed are digests (MD5, SHA-1, HMAC, and more) and crypto-grade random number generators.
LuaCrypto is free software and uses the same license as Lua 5.0. It is currently a stand-alone component with the goal of eventually becoming part of the Kepler Project.
Status
Current version is 0.2.0. It was developed for Lua 5.1 but it is compatible with Lua 5.0 through the use of Compat-5.1.
Download
LuaCrypto can be downloaded from its Lua Forge page.
Dependencies
- OpenSSL (0.9.7 or higher)
- Lua 5.1 (or Lua 5.0 plus Compat-5.1 Release 5)
History
- 0.2.0 [24/Aug/2006]
- Added random support.
- Removed Lua stub files and collapsed modules.
- Changed all supporting materials (documentation, build, etc.) to Kepler standards.
- 0.1.1 [22/Jan/2006]
- Added Lua 5.0/Compat-5.1 support.
- 0.1.0 [13/Jan/2006]
- Initial release.
Credits
Much of the original release was based on the lmd5 project, written by Luiz Henrique de Figueiredo. More recent versions were based on existing Kepler components and also incorporate changes contributed by Mark Edgar.
Contact
For more information please contact me. Comments are welcome!