Skip to content

Class IWiFiClientSecure

ClassList > 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

virtual bool IWiFiClientSecure::getFingerprintSHA256 (
    uint8_t result
) = 0

function lastError

virtual int IWiFiClientSecure::lastError (
    char * buf,
    const size_t size
) = 0

function loadCACert

virtual bool IWiFiClientSecure::loadCACert (
    Stream & stream,
    size_t size
) = 0

function loadCertificate

virtual bool IWiFiClientSecure::loadCertificate (
    Stream & stream,
    size_t size
) = 0

function loadPrivateKey

virtual bool IWiFiClientSecure::loadPrivateKey (
    Stream & stream,
    size_t size
) = 0

function setAlpnProtocols

virtual void IWiFiClientSecure::setAlpnProtocols (
    const char ** alpnProtocols
) = 0

function setCACert

virtual void IWiFiClientSecure::setCACert (
    const char * rootCA
) = 0

function setCertificate

virtual void IWiFiClientSecure::setCertificate (
    const char * clientCA
) = 0

function setHandshakeTimeout

virtual void IWiFiClientSecure::setHandshakeTimeout (
    unsigned long handshakeTimeout
) = 0

function setInsecure

virtual void IWiFiClientSecure::setInsecure () = 0

function setPreSharedKey

virtual void IWiFiClientSecure::setPreSharedKey (
    const char * pskIdent,
    const char * psk
) = 0

function setPrivateKey

virtual void IWiFiClientSecure::setPrivateKey (
    const char * privateKey
) = 0

function verify

virtual bool IWiFiClientSecure::verify (
    const char * fingerprint,
    const char * domainName
) = 0

The documentation for this class was generated from the following file cores/common/arduino/libraries/common/WiFiClient/WiFiClientSecure.h