我在win10上安装了ubuntu子系统,然后使用官方推荐的方式从仓库安装了openresty,然后编译了
luarocks2.4,然后安装了lapis 1.7,在使用中,我发现当我运行类似这样的代码的时候,解码程序会返回null (encryptedData是编码后的JSON数据)
local aes = require "resty.aes"
local str = require "resty.string"
local iv = ngx.decode_base64(self.params.iv)
local data = "">
local sessionKey = ngx.decode_base64self.params.sessionKey)
local myAes = assert(aes:new(sessionKey, nil, aes.cipher(128, "cbc"), {iv=iv, method=nil}))
print(json.encode(myAes:decrypt(data )))
同时,系统会提示:2018/05/09 14:17:13 [alert] 47#47: ignoring stale global SSL error (SSL: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt )