#include <ISslCertificateManager.h>
◆ ~ISslCertificateManager()
| virtual ISslCertificateManager::~ISslCertificateManager |
( |
| ) |
|
|
inlinevirtual |
◆ AddCertificatesToSslContext()
| virtual void ISslCertificateManager::AddCertificatesToSslContext |
( |
SSL_CTX * |
SslContextPtr | ) |
const |
|
pure virtual |
Add trusted root certificates to the SSL context
- Parameters
-
◆ ClearAllPinnedPublicKeys()
| virtual void ISslCertificateManager::ClearAllPinnedPublicKeys |
( |
| ) |
|
|
pure virtual |
◆ HasCertificatesAvailable()
| virtual bool ISslCertificateManager::HasCertificatesAvailable |
( |
| ) |
const |
|
pure virtual |
- Returns
- true if certificates are available
◆ HasPinnedPublicKeys()
| virtual bool ISslCertificateManager::HasPinnedPublicKeys |
( |
| ) |
const |
|
pure virtual |
Check if keys have been pinned yet
◆ IsDomainPinned()
| virtual bool ISslCertificateManager::IsDomainPinned |
( |
const FString & |
Domain | ) |
|
|
pure virtual |
Check if the domain is currently pinned
◆ SetPinnedPublicKeys()
| virtual void ISslCertificateManager::SetPinnedPublicKeys |
( |
const FString & |
Domain, |
|
|
const FString & |
PinnedKeyDigests |
|
) |
| |
|
pure virtual |
Set digests for pinned certificate public key for a domain
- Parameters
-
| Domain | Domain the pinned keys are valid for. If Domain starts with a '.' it will match any subdomain |
| PinnedKeyDigests | Semicolon separated base64 encoded SHA256 digests of pinned public keys |
◆ VerifySslCertificates() [1/2]
Performs additional ssl validation (certificate pinning)
- Parameters
-
| Digests | Array of public key digests to check against pinned key digests |
| Domain | Domain we are connected to |
- Returns
- false if validation fails
◆ VerifySslCertificates() [2/2]
Performs additional ssl validation (certificate pinning)
- Parameters
-
| Context | Pointer to the x509 context containing a certificate chain |
| Domain | Domain we are connected to |
- Returns
- false if validation fails
◆ PUBLIC_KEY_DIGEST_SIZE
| constexpr int ISslCertificateManager::PUBLIC_KEY_DIGEST_SIZE = 32 |
|
staticconstexpr |
The documentation for this class was generated from the following file: