4#include "Stroika/Foundation/StroikaPreComp.h"
6#if qStroika_HasComponent_OpenSSL
7#include "Stroika/Foundation/Cryptography/Providers/OpenSSL/ClientContext.h"
9#include "Stroika/Foundation/Execution/RequiredComponentMissingException.h"
11#include "ClientContext.h"
14using namespace Stroika::Foundation::Cryptography;
15#if qStroika_HasComponent_OpenSSL
16using namespace Stroika::Foundation::Cryptography::Providers;
26auto Cryptography::SSL::ClientContext::New ([[maybe_unused]]
const Options& options) -> Ptr
28#if qStroika_HasComponent_OpenSSL
29 return OpenSSL::ClientContext::New (OpenSSL::ClientContext::Options{options});
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...