codec.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. local M = {}
  2. --[[
  3. FUNCTION: URL解码
  4. --]]
  5. function M.url_de(value)
  6. return fw_codec.url_de(value)
  7. end
  8. --[[
  9. FUNCTION: URL编码
  10. --]]
  11. function M.url_en(value)
  12. return fw_codec.url_en(value)
  13. end
  14. --[[
  15. FUNCTION: GBK转UTF8
  16. --]]
  17. function M.to_utf8(value)
  18. return fw_codec.to_utf8(value)
  19. end
  20. --[[
  21. FUNCTION: UTF8转GBK
  22. --]]
  23. function M.to_gbk(value)
  24. return fw_codec.to_gbk(value)
  25. end
  26. --[[
  27. FUNCTION: MD5校验
  28. --]]
  29. function M.md5(value)
  30. return fw_codec.md5(value)
  31. end
  32. --[[
  33. FUNCTION: SHA1校验转十六进制
  34. --]]
  35. function M.sha1(value)
  36. return fw_codec.sha1(value)
  37. end
  38. --[[
  39. FUNCTION: SHA256校验转十六进制
  40. --]]
  41. function M.sha256(value)
  42. return fw_codec.sha256(value)
  43. end
  44. --[[
  45. FUNCTION: HMAC_SHA256校验转十六进制
  46. --]]
  47. function M.hmac_sha256(key,value)
  48. return fw_codec.hmac_sha256(key,value)
  49. end
  50. --[[
  51. FUNCTION: AES加密
  52. @param: key
  53. @param: value
  54. @param: v(aes-256\aes-192\aes-128)
  55. @param: m(cbc\ebc)
  56. --]]
  57. function M.aes_en(key,value,v,m)
  58. return fw_codec.aes_encode(value,key,v,m)
  59. end
  60. --[[
  61. FUNCTION: AES解密
  62. @param: key
  63. @param: value
  64. @param: v(aes-256\aes-192\aes-128)
  65. @param: m(cbc\ebc)
  66. --]]
  67. function M.aes_de(key,value,v,m)
  68. return fw_codec.aes_decode(value,key,v,m)
  69. end
  70. return M