Class IWiFiClientSecure
Inherited by the following classes: MbedTLSClient
Public Functions
Type | Name |
---|---|
virtual int | connect (IPAddress ip, uint16_t port, const char * rootCABuf, const char * clientCert, const char * clientKey) = 0 |
virtual int | connect (const char * host, uint16_t port, const char * rootCABuf, const char * clientCert, const char * clientKey) = 0 |
virtual int | connect (IPAddress ip, uint16_t port, const char * pskIdent, const char * psk) = 0 |
virtual int | connect (const char * host, uint16_t port, const char * pskIdent, const char * psk) = 0 |
virtual bool | getFingerprintSHA256 (uint8_t result) = 0 |
virtual int | lastError (char * buf, const size_t size) = 0 |
virtual bool | loadCACert (Stream & stream, size_t size) = 0 |
virtual bool | loadCertificate (Stream & stream, size_t size) = 0 |
virtual bool | loadPrivateKey (Stream & stream, size_t size) = 0 |
virtual void | setAlpnProtocols (const char ** alpnProtocols) = 0 |
virtual void | setCACert (const char * rootCA) = 0 |
virtual void | setCertificate (const char * clientCA) = 0 |
virtual void | setHandshakeTimeout (unsigned long handshakeTimeout) = 0 |
virtual void | setInsecure () = 0 |
virtual void | setPreSharedKey (const char * pskIdent, const char * psk) = 0 |
virtual void | setPrivateKey (const char * privateKey) = 0 |
virtual bool | verify (const char * fingerprint, const char * domainName) = 0 |
Public Functions Documentation
function connect [1/4]
virtual int IWiFiClientSecure::connect (
IPAddress ip,
uint16_t port,
const char * rootCABuf,
const char * clientCert,
const char * clientKey
) = 0
function connect [2/4]
virtual int IWiFiClientSecure::connect (
const char * host,
uint16_t port,
const char * rootCABuf,
const char * clientCert,
const char * clientKey
) = 0
function connect [3/4]
virtual int IWiFiClientSecure::connect (
IPAddress ip,
uint16_t port,
const char * pskIdent,
const char * psk
) = 0
function connect [4/4]
virtual int IWiFiClientSecure::connect (
const char * host,
uint16_t port,
const char * pskIdent,
const char * psk
) = 0
function getFingerprintSHA256
function lastError
function loadCACert
function loadCertificate
function loadPrivateKey
function setAlpnProtocols
function setCACert
function setCertificate
function setHandshakeTimeout
function setInsecure
function setPreSharedKey
function setPrivateKey
function verify
The documentation for this class was generated from the following file cores/common/arduino/libraries/common/WiFiClient/WiFiClientSecure.h