5namespace Stroika::Foundation::Cryptography::Providers::OpenSSL {
7#if qStroika_HasComponent_OpenSSL
13 inline LibraryContext::TemporarilyAddProvider::TemporarilyAddProvider (LibraryContext* context,
const String& providerName)
15 , fProviderName_{providerName}
18 context->LoadProvider (providerName);
20 inline LibraryContext::TemporarilyAddProvider::~TemporarilyAddProvider ()
23 fContext_->UnLoadProvider (fProviderName_);
#define RequireNotNull(p)