equal
deleted
inserted
replaced
23 local set = require"util.set"; |
23 local set = require"util.set"; |
24 local dns_lookup = require"net.adns".lookup; |
24 local dns_lookup = require"net.adns".lookup; |
25 local hashes = require"util.hashes"; |
25 local hashes = require"util.hashes"; |
26 local base64 = require"util.encodings".base64; |
26 local base64 = require"util.encodings".base64; |
27 local idna_to_ascii = require "util.encodings".idna.to_ascii; |
27 local idna_to_ascii = require "util.encodings".idna.to_ascii; |
|
28 |
|
29 if not dns_lookup.types or not dns_lookup.types.TLSA then |
|
30 module:log("error", "No TLSA support available, DANE will not be supported"); |
|
31 return |
|
32 end |
28 |
33 |
29 local s2sout = module:depends"s2s".route_to_new_session.s2sout; |
34 local s2sout = module:depends"s2s".route_to_new_session.s2sout; |
30 |
35 |
31 local pat = "%-%-%-%-%-BEGIN ([A-Z ]+)%-%-%-%-%-\r?\n".. |
36 local pat = "%-%-%-%-%-BEGIN ([A-Z ]+)%-%-%-%-%-\r?\n".. |
32 "([0-9A-Za-z=+/\r\n]*)\r?\n%-%-%-%-%-END %1%-%-%-%-%-"; |
37 "([0-9A-Za-z=+/\r\n]*)\r?\n%-%-%-%-%-END %1%-%-%-%-%-"; |