Navigation
API > API/Runtime > API/Runtime/SSL
| Name | ISslCertificateManager |
| Type | class |
| Header File | /Engine/Source/Runtime/Online/SSL/Public/Interfaces/ISslCertificateManager.h |
| Include Path | #include "Interfaces/ISslCertificateManager.h" |
Syntax
class ISslCertificateManager
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISslCertificateManager() |
Interfaces/ISslCertificateManager.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PUBLIC_KEY_DIGEST_SIZE | int | Interfaces/ISslCertificateManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCertificatesToSslContext
(
SSL_CTX* SslContextPtr |
Add trusted root certificates to the SSL context | Interfaces/ISslCertificateManager.h | |
void ClearAllPinnedPublicKeys() |
Clear all pinned keys | Interfaces/ISslCertificateManager.h | |
bool HasCertificatesAvailable() |
Interfaces/ISslCertificateManager.h | ||
bool HasPinnedPublicKeys() |
Check if keys have been pinned yet | Interfaces/ISslCertificateManager.h | |
bool IsDomainPinned
(
const FString& Domain |
Check if the domain is currently pinned | Interfaces/ISslCertificateManager.h | |
void SetPinnedPublicKeys
(
const FString& Domain, |
Set digests for pinned certificate public key for a domain | Interfaces/ISslCertificateManager.h | |
bool VerifySslCertificates
(
X509_STORE_CTX* Context, |
Performs additional ssl validation (certificate pinning) | Interfaces/ISslCertificateManager.h | |
bool VerifySslCertificates
(
TArray< TArray< uint8, TFixedAllocator< PUBLIC_KEY_DIGEST_SIZE > > >& Digests, |
Performs additional ssl validation (certificate pinning) | Interfaces/ISslCertificateManager.h |