#include <tls_connection.h>
◆ CertVerifyCb
◆ SetCertCb
◆ Role
◆ TlsError
Enumerator |
---|
Success | |
CertificateRejected | |
PeerRejectedCertificate | |
UnknownFailure | |
◆ ~TlsConnection()
virtual adb::tls::TlsConnection::~TlsConnection |
( |
| ) |
|
|
virtualdefault |
◆ TlsConnection()
adb::tls::TlsConnection::TlsConnection |
( |
| ) |
|
|
protecteddefault |
◆ AddTrustedCertificate()
virtual bool adb::tls::TlsConnection::AddTrustedCertificate |
( |
std::string_view |
cert | ) |
|
|
pure virtual |
◆ Create()
◆ DoHandshake()
virtual TlsError adb::tls::TlsConnection::DoHandshake |
( |
| ) |
|
|
pure virtual |
◆ EnableClientPostHandshakeCheck()
virtual void adb::tls::TlsConnection::EnableClientPostHandshakeCheck |
( |
bool |
enable | ) |
|
|
pure virtual |
◆ ExportKeyingMaterial()
virtual std::vector< uint8_t > adb::tls::TlsConnection::ExportKeyingMaterial |
( |
size_t |
length | ) |
|
|
pure virtual |
◆ ReadFully() [1/2]
virtual std::vector< uint8_t > adb::tls::TlsConnection::ReadFully |
( |
size_t |
size | ) |
|
|
pure virtual |
◆ ReadFully() [2/2]
virtual bool adb::tls::TlsConnection::ReadFully |
( |
void * |
buf, |
|
|
size_t |
size |
|
) |
| |
|
pure virtual |
◆ SetCertAndKey()
bool adb::tls::TlsConnection::SetCertAndKey |
( |
SSL * |
ssl, |
|
|
std::string_view |
cert_chain, |
|
|
std::string_view |
priv_key |
|
) |
| |
|
static |
◆ SetCertificateCallback()
virtual void adb::tls::TlsConnection::SetCertificateCallback |
( |
SetCertCb |
cb | ) |
|
|
pure virtual |
◆ SetCertVerifyCallback()
virtual void adb::tls::TlsConnection::SetCertVerifyCallback |
( |
CertVerifyCb |
cb | ) |
|
|
pure virtual |
◆ SetClientCAList()
virtual void adb::tls::TlsConnection::SetClientCAList |
( |
STACK_OF(X509_NAME) * |
ca_list | ) |
|
|
pure virtual |
◆ WriteFully()
virtual bool adb::tls::TlsConnection::WriteFully |
( |
std::string_view |
data | ) |
|
|
pure virtual |
The documentation for this class was generated from the following files: