crypto.lua
688 Bytes
local crypto = {}
function crypto.encryptXXTEA(plaintext, key)
return CCCrypto:encryptXXTEALua(plaintext, string.len(plaintext), key, string.len(key))
end
function crypto.decryptXXTEA(ciphertext, key)
return CCCrypto:decryptXXTEALua(ciphertext, string.len(ciphertext), key, string.len(key))
end
function crypto.encodeBase64(plaintext)
return CCCrypto:encodeBase64Lua(plaintext, string.len(plaintext))
end
function crypto.decodeBase64(ciphertext)
return CCCrypto:decodeBase64Lua(ciphertext)
end
function crypto.md5(input, isRawOutput)
if type(isRawOutput) ~= "boolean" then isRawOutput = false end
return CCCrypto:MD5Lua(input, isRawOutput)
end
return crypto