ESP32  1.0.4
TLSTraits クラス
TLSTraits の継承関係図
TransportTraits

公開メンバ関数

 TLSTraits (const char *CAcert, const char *clicert=nullptr, const char *clikey=nullptr)
 
std::unique_ptr< WiFiClientcreate () override
 
bool verify (WiFiClient &client, const char *host) override
 
- 基底クラス TransportTraits に属する継承公開メンバ関数
virtual ~TransportTraits ()
 

限定公開変数類

const char * _cacert
 
const char * _clicert
 
const char * _clikey
 

詳解

HTTPClient.cpp61 行目に定義があります。

構築子と解体子

◆ TLSTraits()

TLSTraits::TLSTraits ( const char *  CAcert,
const char *  clicert = nullptr,
const char *  clikey = nullptr 
)
inline

HTTPClient.cpp64 行目に定義があります。

64  :
65  _cacert(CAcert), _clicert(clicert), _clikey(clikey)
66  {
67  }
const char * _clikey
Definition: HTTPClient.cpp:86
const char * _clicert
Definition: HTTPClient.cpp:85
const char * _cacert
Definition: HTTPClient.cpp:84

関数詳解

◆ create()

std::unique_ptr<WiFiClient> TLSTraits::create ( )
inlineoverridevirtual

TransportTraitsを再実装しています。

HTTPClient.cpp69 行目に定義があります。

70  {
71  return std::unique_ptr<WiFiClient>(new WiFiClientSecure());
72  }

◆ verify()

bool TLSTraits::verify ( WiFiClient client,
const char *  host 
)
inlineoverridevirtual

TransportTraitsを再実装しています。

HTTPClient.cpp74 行目に定義があります。

75  {
76  WiFiClientSecure& wcs = static_cast<WiFiClientSecure&>(client);
77  wcs.setCACert(_cacert);
80  return true;
81  }
void setPrivateKey(const char *private_key)
void setCertificate(const char *client_ca)
const char * _clikey
Definition: HTTPClient.cpp:86
const char * _clicert
Definition: HTTPClient.cpp:85
const char * _cacert
Definition: HTTPClient.cpp:84
void setCACert(const char *rootCA)

メンバ詳解

◆ _cacert

const char* TLSTraits::_cacert
protected

HTTPClient.cpp84 行目に定義があります。

◆ _clicert

const char* TLSTraits::_clicert
protected

HTTPClient.cpp85 行目に定義があります。

◆ _clikey

const char* TLSTraits::_clikey
protected

HTTPClient.cpp86 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: