1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-27 18:02:17 +03:00

WiFiClientSecure: add support for keys and certificates in PROGMEM

This commit is contained in:
Ivan Grokhotkov
2017-10-08 05:04:04 +08:00
parent f85f8269b7
commit 84b046f98c
4 changed files with 42 additions and 3 deletions

View File

@ -27,7 +27,7 @@ const int httpsPort = 443;
// Root certificate used by api.github.com.
// Defined in "CACert" tab.
extern const unsigned char caCert[];
extern const unsigned char caCert[] PROGMEM;
extern const unsigned int caCertLen;
WiFiClientSecure client;
@ -64,7 +64,7 @@ void setup() {
Serial.print(asctime(&timeinfo));
// Load root certificate in DER format into WiFiClientSecure object
bool res = client.setCACert(caCert, caCertLen);
bool res = client.setCACert_P(caCert, caCertLen);
if (!res) {
Serial.println("Failed to load root CA certificate!");
while (true) {