首先我要提的是我对 Lua 真的很陌生,如果你认为我的问题太愚蠢,请耐心等待
这是我的要求
- 我需要将 HMAC-sha256 用于 Lightroom 插件开发,因为我将其用于安全性。
我试图使用它但没有运气 https://code.google.com/p/lua-files/wiki/hmac
这些是我遵循的步骤
- 获取https://code.google.com/p/lua-files/source/browse/hmac.lua的代码 并在我的插件目录中保存为“hmac.lua”文件
- 从此 https://code.google.com/p/lua-files/source/browse/sha2.lua获取代码并保存为“sha2.lua”文件
现在在文件中我像这样使用它
local hmac = require'hmac'
local sha2 = require'sha2'
--somewhere doend the line inside a function
local hashvalue = hmac.sha2('key', 'message')
但不幸的是,这不起作用,我不确定我做错了什么。谁能告诉我我在这里做错了什么?或者有一个更好的例子来做这件事的更简单和更好的方法。
编辑:我这样做是为了得到结果。当我包含该代码时,插件确实停止工作。执行此操作时无法获取输出字符串
hashvalue = hmac.sha2('key', 'message')
local LrLogger = import 'LrLogger'
myLogger = LrLogger('FlaggedFiles')
myLogger:enable("logfile")
myLogger:trace ("=========================================\n")
myLogger:trace ('Winter is coming, ' .. hashvalue)
myLogger:trace ("=========================================\n")
并且 Lightroom 拒绝加载插件,日志上也没有任何内容
非常感谢您的帮助