Wiznet makers

Hannah

Published September 01, 2023 © MIT license (MIT)

34 UCC

15 WCC

1 VAR

0 Contests

0 Followers

0 Following

Original Link

ESP SSLClient

The upgradable SSL Client for ESP8266, ESP32, RP2040 and other Arduino devices that supports external networking interfaces.

COMPONENTS Hardware components

WIZnet - W5100

x 1


WIZnet - W5500

x 1


PROJECT DESCRIPTION

Introducing a versatile SSL client library tailored for Arduino devices like ESP8266, ESP32, Raspberry Pi Pico, and more. This library enables secure SSL/TLS connections for TCP clients using the BearSSL engine. It seamlessly integrates with networking interfaces such as WiFiClient, EthernetClient, and GSMClient. With support for connection upgrades and STARTTLS in Email apps, it's the first SSL client library of its kind. Compatible with various Arduino boards and devices, it offers a familiar interface and authentication methods for smooth integration.

Features

  • Uses BearSSL SSL engine for all devices (since v2.0.0).
  • Supports all Arduino devices with enough program flash space (128k or more).
  • First and only one SSL Client library that supports SSL/TLS connection upgrades.
  • Support STARTTLS in Email application.
  • Use Client pointer without copy to constructor then it can be changed seemlessly at run time.
  • The receive and transmit buffer memory can be reserved as supported by BearSSL.
  • Easy to use as it provides the same interface functions as in ESP8266's WiFiClientSecure.
  • Supports the authentications as in WiFiClientSecure.
Documents
Comments Write