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