UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISslManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "CoreTypes.h"
7
8struct ssl_ctx_st;
9typedef struct ssl_ctx_st SSL_CTX;
10
15{
17 Minimum = 0,
19 SSLv2 = Minimum,
21 SSLv3,
23 TLSv1,
25 TLSv1_1,
27 TLSv1_2,
28
29 // INSERT NEW VALUES ABOVE THIS LINE (and keep Maximum up to date)
30
33};
34
49
54{
55public:
57 virtual ~ISslManager() {}
64 virtual bool InitializeSsl() = 0;
65
69 virtual void ShutdownSsl() = 0;
70
76
82};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
struct ssl_ctx_st SSL_CTX
Definition ISslCertificateManager.h:11
struct ssl_ctx_st SSL_CTX
Definition ISslManager.h:9
ESslTlsProtocol
Definition ISslManager.h:15
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition ISslManager.h:54
virtual SSL_CTX * CreateSslContext(const FSslContextCreateOptions &CreateOptions)=0
virtual void DestroySslContext(SSL_CTX *SslContext)=0
virtual void ShutdownSsl()=0
virtual bool InitializeSsl()=0
virtual ~ISslManager()
Definition ISslManager.h:57
Definition ISslManager.h:39
ESslTlsProtocol MinimumProtocol
Definition ISslManager.h:41
bool bAllowCompression
Definition ISslManager.h:45
ESslTlsProtocol MaximumProtocol
Definition ISslManager.h:43
bool bAddCertificates
Definition ISslManager.h:47