}
try {
#ifdef HAVE_DNS_OVER_TLS
- if (frontend->tlsFrontend) {
- frontend->tlsFrontend->loadTicketsKey(key);
- }
+ if (frontend->tlsFrontend) {
+ frontend->tlsFrontend->loadTicketsKey(key);
+ }
#endif /* HAVE_DNS_OVER_TLS */
#ifdef HAVE_DNS_OVER_HTTPS
- if (frontend->dohFrontend) {
- frontend->dohFrontend->loadTicketsKey(key);
- }
+ if (frontend->dohFrontend) {
+ frontend->dohFrontend->loadTicketsKey(key);
+ }
#endif /* HAVE_DNS_OVER_HTTPS */
}
catch (const std::exception& e) {
}
});
-
luaCtx.registerFunction<void (std::shared_ptr<DOHFrontend>::*)(const LuaArray<std::shared_ptr<DOHResponseMapEntry>>&)>("setResponsesMap", [](const std::shared_ptr<DOHFrontend>& frontend, const LuaArray<std::shared_ptr<DOHResponseMapEntry>>& map) {
if (frontend != nullptr) {
auto newMap = std::make_shared<std::vector<std::shared_ptr<DOHResponseMapEntry>>>();
.. method:: DOHFrontend:loadTicketsKey(key)
- Replace the current TLS tickets key with a given one.
+ Load a new TLS tickets key.
:param str key: the new raw TLS tickets key to load.
.. method:: TLSFrontend:loadTicketsKey(key)
- Replace the current TLS tickets key with a given one.
+ Load a new TLS tickets key.
:param str key: the new raw TLS tickets key to load.
}
catch (const std::exception& e) {
- safe_memory_release(d_key.data, d_key.size);
- gnutls_free(d_key.data);
- d_key.data = nullptr;
safe_memory_release(d_key.data, d_key.size);
gnutls_free(d_key.data);
d_key.data = nullptr;
"""
newKey = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(80))
- print("about to send command: `{}`".format("getTLSFrontend(0):setTicketsKey(\"{}\")".format(newKey)))
self.sendConsoleCommand("getTLSFrontend(0):loadTicketsKey(\"{}\")".format(newKey))
keyLen = self.sendConsoleCommand('lastKeyLen')
self.assertEqual(int(keyLen), 80)
"""
newKey = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(64))
- print("about to send command: `{}`".format("getTLSFrontend(0):setTicketsKey(\"{}\")".format(newKey)))
self.sendConsoleCommand("getTLSFrontend(0):loadTicketsKey(\"{}\")".format(newKey))
keyLen = self.sendConsoleCommand('lastKeyLen')
self.assertEqual(int(keyLen), 64)