Mercurial > prosody-hg
comparison util/sslconfig.lua @ 6777:5de6b93d0190
util.*: Remove use of module() function, make all module functions local and return them in a table at the end
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 21 Feb 2015 10:36:37 +0100 |
| parents | 2d5e2ed44c22 |
| children | ddb03cc4ce04 |
comparison
equal
deleted
inserted
replaced
| 6774:3965662ae091 | 6777:5de6b93d0190 |
|---|---|
| 1 local type = type; | |
| 2 local pairs = pairs; | |
| 3 local rawset = rawset; | |
| 4 local t_concat = table.concat; | |
| 5 local t_insert = table.insert; | |
| 6 local setmetatable = setmetatable; | |
| 7 | |
| 8 local _ENV = nil; | |
| 1 | 9 |
| 2 local handlers = { }; | 10 local handlers = { }; |
| 3 local finalisers = { }; | 11 local finalisers = { }; |
| 4 local id = function (v) return v end | 12 local id = function (v) return v end |
| 5 | 13 |
| 32 finalisers.verify = finalisers.options; | 40 finalisers.verify = finalisers.options; |
| 33 finalisers.verifyext = finalisers.options; | 41 finalisers.verifyext = finalisers.options; |
| 34 | 42 |
| 35 function finalisers.ciphers(a) | 43 function finalisers.ciphers(a) |
| 36 if type(a) == "table" then | 44 if type(a) == "table" then |
| 37 return table.concat(a, ":"); | 45 return t_concat(a, ":"); |
| 38 end | 46 end |
| 39 return a; | 47 return a; |
| 40 end | 48 end |
| 41 | 49 |
| 42 local protocols = { "sslv2", "sslv3", "tlsv1", "tlsv1_1", "tlsv1_2" }; | 50 local protocols = { "sslv2", "sslv3", "tlsv1", "tlsv1_1", "tlsv1_2" }; |
| 45 local function protocol(a) | 53 local function protocol(a) |
| 46 local min_protocol = protocols[a.protocol]; | 54 local min_protocol = protocols[a.protocol]; |
| 47 if min_protocol then | 55 if min_protocol then |
| 48 a.protocol = "sslv23"; | 56 a.protocol = "sslv23"; |
| 49 for i = 1, min_protocol do | 57 for i = 1, min_protocol do |
| 50 table.insert(a.options, "no_"..protocols[i]); | 58 t_insert(a.options, "no_"..protocols[i]); |
| 51 end | 59 end |
| 52 end | 60 end |
| 53 end | 61 end |
| 54 | 62 |
| 55 local function apply(a, b) | 63 local function apply(a, b) |
