> This is a Lua binding for the SHA-256/384/512 BSD-licensed C > implementation by Aaron Gifford[1]. Shameless plug: my lmd5 library also supports SHA-2 and works unchanged when linked with Aaron Gifford's code instead of OpenSSL. (At least for the SHA-2 part of course.) http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lmd5