});
luaCtx.registerFunction<std::string (ClientState::*)() const>("getConfiguredTLSProvider", [](const ClientState& frontend) {
setLuaNoSideEffect();
+ if (frontend.doqFrontend != nullptr || frontend.doh3Frontend != nullptr) {
+ return std::string("BoringSSL");
+ }
if (frontend.tlsFrontend != nullptr) {
return frontend.tlsFrontend->getRequestedProvider();
}
});
luaCtx.registerFunction<std::string (ClientState::*)() const>("getEffectiveTLSProvider", [](const ClientState& frontend) {
setLuaNoSideEffect();
+ if (frontend.doqFrontend != nullptr || frontend.doh3Frontend != nullptr) {
+ return std::string("BoringSSL");
+ }
if (frontend.tlsFrontend != nullptr) {
return frontend.tlsFrontend->getEffectiveProvider();
}