From 3b9427b282b2abe91c8e371e3dd8f8899a46c38c Mon Sep 17 00:00:00 2001 From: brentru Date: Tue, 1 Oct 2019 16:25:22 -0400 Subject: [PATCH] create connect(host,port) function --- arduino/libraries/WiFi/src/WiFiSSLClient.cpp | 9 +++++++-- arduino/libraries/WiFi/src/WiFiSSLClient.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/arduino/libraries/WiFi/src/WiFiSSLClient.cpp b/arduino/libraries/WiFi/src/WiFiSSLClient.cpp index 23a1d14..2e88dc8 100644 --- a/arduino/libraries/WiFi/src/WiFiSSLClient.cpp +++ b/arduino/libraries/WiFi/src/WiFiSSLClient.cpp @@ -54,8 +54,13 @@ WiFiSSLClient::WiFiSSLClient() : int WiFiSSLClient::connect(const char* host, uint16_t port) { - char* client_cert = NULL; - char* client_key = NULL; + return connect(host, port, _cert, _private_key); +} + +int WiFiSSLClient::connect(const char* host, uint16_t port, const char* client_cert, const char* client_key) +{ + //char* client_cert = NULL; + //char* client_key = NULL; int ret, flags; synchronized { _netContext.fd = -1; diff --git a/arduino/libraries/WiFi/src/WiFiSSLClient.h b/arduino/libraries/WiFi/src/WiFiSSLClient.h index 9d8cb83..98909d9 100644 --- a/arduino/libraries/WiFi/src/WiFiSSLClient.h +++ b/arduino/libraries/WiFi/src/WiFiSSLClient.h @@ -40,6 +40,7 @@ public: virtual int connect(/*IPAddress*/uint32_t ip, uint16_t port); virtual int connect(const char* host, uint16_t port); + virtual int connect(const char* host, uint16_t port, const char* client_cert, const char* client_key); virtual size_t write(uint8_t); virtual size_t write(const uint8_t *buf, size_t size); virtual int available();