UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISslManager Class Referenceabstract

#include <ISslManager.h>

Public Member Functions

virtual ~ISslManager ()
 
virtual bool InitializeSsl ()=0
 
virtual void ShutdownSsl ()=0
 
virtual SSL_CTXCreateSslContext (const FSslContextCreateOptions &CreateOptions)=0
 
virtual void DestroySslContext (SSL_CTX *SslContext)=0
 

Detailed Description

Manager of the ssl library

Constructor & Destructor Documentation

◆ ~ISslManager()

virtual ISslManager::~ISslManager ( )
inlinevirtual

Destructor

Member Function Documentation

◆ CreateSslContext()

virtual SSL_CTX * ISslManager::CreateSslContext ( const FSslContextCreateOptions CreateOptions)
pure virtual

Create an SSL context

Returns
an SSL context, may be null if an error occurred

◆ DestroySslContext()

virtual void ISslManager::DestroySslContext ( SSL_CTX SslContext)
pure virtual

Destroy an SSL context

Parameters
SslContextSSL context to be destroyed

◆ InitializeSsl()

virtual bool ISslManager::InitializeSsl ( )
pure virtual

Initialize the ssl library. Can be called multiple times (may not do anything beyond first call). ShutdownSsl must be called once for each call to InitializeSsl

Returns
true if ssl was successfully initialized, false if not

◆ ShutdownSsl()

virtual void ISslManager::ShutdownSsl ( )
pure virtual

Shutdown the ssl library. Must be called once per call to InitializeSsl


The documentation for this class was generated from the following file: