LuCId: DER certificate / key support

This commit is contained in:
Steven Barth 2009-06-07 11:38:20 +00:00
parent 0ebce1d608
commit c766f9750f

View file

@ -172,13 +172,18 @@ end
function prepare_tls(tlskey)
local tls = nixio.tls("server")
if tlskey and cursor:get(UCINAME, tlskey) then
local xtype = cursor:get(UCINAME, tlskey, "type")
local cert = cursor:get(UCINAME, tlskey, "cert")
if cert then
tls:set_cert(cert)
if not tls:set_cert(cert, xtype) then
nixio.syslog("err", "Unable to load certificate: " .. cert)
end
end
local key = cursor:get(UCINAME, tlskey, "key")
if key then
tls:set_key(key)
if not tls:set_key(key, xtype) then
nixio.syslog("err", "Unable to load private key: " .. key)
end
end
local ciphers = cursor:get(UCINAME, tlskey, "ciphers")
if ciphers then
@ -189,4 +194,4 @@ function prepare_tls(tlskey)
end
end
return tls
end
end