/usr/share/lua/5.1/openssl/ssl/context.lua is in lua-luaossl 20161214-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | local ctx = require"_openssl.ssl.context"
local pack = table.pack or function(...) return { n = select("#", ...); ... } end
-- Allow passing a vararg of ciphers, or an array
local setCipherList; setCipherList = ctx.interpose("setCipherList", function (self, ciphers, ...)
if (...) then
local ciphers_t = pack(ciphers, ...)
ciphers = table.concat(ciphers_t, ":", 1, ciphers_t.n)
elseif type(ciphers) == "table" then
ciphers = table.concat(ciphers, ":")
end
return setCipherList(self, ciphers)
end)
return ctx
|