4#include "Stroika/Foundation/StroikaPreComp.h"
6#if qStroika_HasComponent_OpenSSL
7#include "Stroika/Foundation/Cryptography/Providers/OpenSSL/ServerContext.h"
9#include "Stroika/Foundation/Execution/RequiredComponentMissingException.h"
11#include "ServerContext.h"
14using namespace Stroika::Foundation::Cryptography;
15#if qStroika_HasComponent_OpenSSL
16using namespace Stroika::Foundation::Cryptography::Providers;
26auto Cryptography::SSL::ServerContext::New ([[maybe_unused]]
const Options& o) -> Ptr
28#if qStroika_HasComponent_OpenSSL
29 return OpenSSL::ServerContext::New (OpenSSL::ServerContext::Options{o});
31 Throw (RequiredComponentMissingException{
"SSL providing service"sv});
void Throw(T &&e2Throw)
identical to builtin C++ 'throw' except that it does helpful, type dependent DbgTrace() messages firs...