[代码片段] AndroLua 实现MD5摘要计算

1
2
3
4
5
6
7
8
9
10
11
import "java.security.MessageDigest"
function md5Count(str)
stringBuffer=StringBuffer()
bytes=MessageDigest.getInstance("md5").digest(String(str).getBytes())
for k,n in ipairs(luajava.astable(bytes)) do
temp=Integer.toHexString(n&255)
if #temp==1 then stringBuffer.append("0") end
stringBuffer.append(temp)
end
return stringBuffer
end