【发布时间】:2014-06-24 03:38:03
【问题描述】:
首先我要提的是我对 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 拒绝加载插件,日志上也没有任何内容
非常感谢您的帮助
【问题讨论】:
标签: lua adobe hmac sha256 lightroom