gmssl_sm3.lua 666 B

1234567891011121314151617181920212223242526
  1. --[[
  2. @module gmssl_sm3
  3. @summary gmssl_sm3
  4. @version 1.0
  5. @date 2025.10.29
  6. @author 沈园园
  7. @usage
  8. 本文件为gmssl sm3应用功能模块,核心业务逻辑为:
  9. 1、演示国密sm3算法;
  10. 本文件没有对外接口,直接在main.lua中require "gmssl_sm3"就可以加载运行;
  11. ]]
  12. local function gmssl_sm3_task_func()
  13. -- sm3算法,算HASH值
  14. local encodeStr = gmssl.sm3("lqlq666lqlq946")
  15. log.info("gmssl.sm3",string.toHex(encodeStr))
  16. -- sm3算法,算HASH值,但带HMAC
  17. local encodeStr = gmssl.sm3hmac("lqlq666lqlq946", "123")
  18. log.info("gmssl.sm3hmac",string.toHex(encodeStr))
  19. end
  20. sys.taskInit(gmssl_sm3_task_func)