Hash 纯lua哈希,RIPEMD160还是SHA2?

Hash 纯lua哈希,RIPEMD160还是SHA2?,hash,lua,sha2,ripemd,Hash,Lua,Sha2,Ripemd,在纯lua中是否有这些哈希算法的实现?我已经为MD5和SHA1找到了一对,但这两个都没有,这是我在项目中需要的。为了便于携带,我需要一些纯lua的东西。有人知道吗?Lua的库声明:一个基于OpenSSL的Lua消息摘要库。它支持MD2、MD4、MD5、SHA1、SHA2、RIPEMD160、MDC2。尽管我从未使用过它。但也有一些图书馆。你可能是其中一个有用的 这里有另一个可能是您所寻求的。Lua的库声明:一个基于OpenSSL的Lua消息摘要库。它支持MD2、MD4、MD5、SHA1、SHA2

在纯lua中是否有这些哈希算法的实现?我已经为MD5和SHA1找到了一对,但这两个都没有,这是我在项目中需要的。为了便于携带,我需要一些纯lua的东西。有人知道吗?

Lua的库声明:一个基于OpenSSL的Lua消息摘要库。它支持MD2、MD4、MD5、SHA1、SHA2、RIPEMD160、MDC2。尽管我从未使用过它。但也有一些图书馆。你可能是其中一个有用的

这里有另一个可能是您所寻求的。

Lua的库声明:一个基于OpenSSL的Lua消息摘要库。它支持MD2、MD4、MD5、SHA1、SHA2、RIPEMD160、MDC2。尽管我从未使用过它。但也有一些图书馆。你可能是其中一个有用的


这里有另一个可能是您所寻求的。

如果您使用LuaJIT,我已经在这里编写了SHA256的实现,但它使用FFI C类型:


除此之外,纯Lua5.2中还有一个我没有测试过的版本:(Dream Eater已经引用过了)。

如果您使用LuaJIT,我已经在这里编写了SHA256的一个实现,但是它使用了FFI类型:

否则,在纯Lua5.2中有一个我还没有测试过的(已经被食梦者引用了)。

如果它“基于OpenSSL”,那么它就不在纯Lua中。(除非基于灵感来源或风格的方法)@MichaelAnderson我认为的是纯lua实现如果它“基于OpenSSL”,那么它就不是纯lua。(除非基于灵感来源或风格的手段)@MichaelAnderson我认为它是纯lua实现