第一件事我不得不提的是,我真的很新的Lua,如果你认为我的问题太愚蠢,请耐心等待如何使用HMAC在Lua - Lightroom的插件
这里是我的要求
- 我需要使用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得到了代码,并保存为as'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中拒绝加载插件并没有什么上的日志,以及
非常感谢您的帮助