├── .github ├── ISSUE_TEMPLATE │ └── template └── workflows │ ├── arduino_examples.yml │ ├── ci_master.yml │ ├── issue_check.yml │ └── pio_examples.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── CHANGELOG.md ├── CODEGUIDE.md ├── CONTRIBUTING.md ├── FUNCTIONS.md └── RSSI.md ├── examples ├── Esp32-Arduino-IDE │ ├── https_eth_LilyGo-T-ETH-POE │ │ ├── ca_cert.h │ │ └── https_eth_LilyGo-T-ETH-POE.ino │ ├── https_get_sim7600 │ │ ├── certs.h │ │ ├── https_get_sim7600.ino │ │ └── utilities.h │ ├── https_gsm_SIM7000 │ │ ├── ca_cert.h │ │ └── https_gsm_SIM7000.ino │ ├── https_gsm_SIM800 │ │ ├── ca_cert.h │ │ └── https_gsm_SIM800.ino │ ├── https_post_sim7600 │ │ ├── certs.h │ │ ├── https_post_sim7600.ino │ │ └── utilities.h │ ├── https_wifi │ │ ├── ca_cert.h │ │ ├── https_wifi.ino │ │ └── secrets.h │ ├── mqtt_gsm_SIM800L_Azure_x509_Device_Twin │ │ ├── ca_cert.h │ │ └── mqtt_gsm_SIM800L_Azure_x509_Device_Twin.ino │ └── mqtt_secure_gsm_SIM7000 │ │ ├── ca_cert.h │ │ └── mqtt_secure_gsm_SIM7000.ino └── Esp32-platformIO │ ├── t-call-esp32-sim800l-alpn-protos │ ├── include │ │ └── ca_cert.h │ ├── platformio.ini │ └── src │ │ └── main.cpp │ ├── t-call-esp32-sim800l-aws │ ├── include │ │ └── ca_cert.h │ ├── platformio.ini │ └── src │ │ └── main.cpp │ └── t-call-esp32-sim800l-cert-bundle │ ├── data │ └── crt │ │ └── x509_crt_bundle.bin │ ├── platformio.ini │ └── src │ └── main.cpp ├── library.json ├── library.properties ├── platformio.ini ├── scripts ├── README.md ├── compile_arduino_examples.sh ├── compile_pio_examples.sh ├── install_sslclient_for_testing.sh ├── test_arduino_platform.sh └── test_pio_platform.sh ├── src ├── SSLClient.cpp ├── SSLClient.h ├── certBundle.c ├── certBundle.h ├── log_.h ├── ssl__client.cpp └── ssl__client.h └── test ├── mocks ├── ESPClass.hpp ├── MbedTLS.h ├── TestClient.h ├── esp32-hal-log.h ├── esp_err.h └── esp_system.h └── unit_test_private_api.cpp /.github/ISSUE_TEMPLATE/template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.github/ISSUE_TEMPLATE/template -------------------------------------------------------------------------------- /.github/workflows/arduino_examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.github/workflows/arduino_examples.yml -------------------------------------------------------------------------------- /.github/workflows/ci_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.github/workflows/ci_master.yml -------------------------------------------------------------------------------- /.github/workflows/issue_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.github/workflows/issue_check.yml -------------------------------------------------------------------------------- /.github/workflows/pio_examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.github/workflows/pio_examples.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/README.md -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/CODEGUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/docs/CODEGUIDE.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/FUNCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/docs/FUNCTIONS.md -------------------------------------------------------------------------------- /docs/RSSI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/docs/RSSI.md -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_eth_LilyGo-T-ETH-POE/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_eth_LilyGo-T-ETH-POE/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_eth_LilyGo-T-ETH-POE/https_eth_LilyGo-T-ETH-POE.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_eth_LilyGo-T-ETH-POE/https_eth_LilyGo-T-ETH-POE.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_get_sim7600/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_get_sim7600/certs.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_get_sim7600/https_get_sim7600.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_get_sim7600/https_get_sim7600.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_get_sim7600/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_get_sim7600/utilities.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_gsm_SIM7000/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_gsm_SIM7000/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_gsm_SIM7000/https_gsm_SIM7000.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_gsm_SIM7000/https_gsm_SIM7000.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_gsm_SIM800/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_gsm_SIM800/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_gsm_SIM800/https_gsm_SIM800.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_gsm_SIM800/https_gsm_SIM800.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_post_sim7600/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_post_sim7600/certs.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_post_sim7600/https_post_sim7600.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_post_sim7600/https_post_sim7600.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_post_sim7600/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_post_sim7600/utilities.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_wifi/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_wifi/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_wifi/https_wifi.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_wifi/https_wifi.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/https_wifi/secrets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/https_wifi/secrets.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/mqtt_gsm_SIM800L_Azure_x509_Device_Twin/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/mqtt_gsm_SIM800L_Azure_x509_Device_Twin/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/mqtt_gsm_SIM800L_Azure_x509_Device_Twin/mqtt_gsm_SIM800L_Azure_x509_Device_Twin.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/mqtt_gsm_SIM800L_Azure_x509_Device_Twin/mqtt_gsm_SIM800L_Azure_x509_Device_Twin.ino -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/mqtt_secure_gsm_SIM7000/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/mqtt_secure_gsm_SIM7000/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-Arduino-IDE/mqtt_secure_gsm_SIM7000/mqtt_secure_gsm_SIM7000.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-Arduino-IDE/mqtt_secure_gsm_SIM7000/mqtt_secure_gsm_SIM7000.ino -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/include/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/include/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/platformio.ini -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-alpn-protos/src/main.cpp -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-aws/include/ca_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-aws/include/ca_cert.h -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-aws/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-aws/platformio.ini -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-aws/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-aws/src/main.cpp -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/data/crt/x509_crt_bundle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/data/crt/x509_crt_bundle.bin -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/platformio.ini -------------------------------------------------------------------------------- /examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/examples/Esp32-platformIO/t-call-esp32-sim800l-cert-bundle/src/main.cpp -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/library.properties -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/platformio.ini -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/compile_arduino_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/compile_arduino_examples.sh -------------------------------------------------------------------------------- /scripts/compile_pio_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/compile_pio_examples.sh -------------------------------------------------------------------------------- /scripts/install_sslclient_for_testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/install_sslclient_for_testing.sh -------------------------------------------------------------------------------- /scripts/test_arduino_platform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/test_arduino_platform.sh -------------------------------------------------------------------------------- /scripts/test_pio_platform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/scripts/test_pio_platform.sh -------------------------------------------------------------------------------- /src/SSLClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/SSLClient.cpp -------------------------------------------------------------------------------- /src/SSLClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/SSLClient.h -------------------------------------------------------------------------------- /src/certBundle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/certBundle.c -------------------------------------------------------------------------------- /src/certBundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/certBundle.h -------------------------------------------------------------------------------- /src/log_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/log_.h -------------------------------------------------------------------------------- /src/ssl__client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/ssl__client.cpp -------------------------------------------------------------------------------- /src/ssl__client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/src/ssl__client.h -------------------------------------------------------------------------------- /test/mocks/ESPClass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/ESPClass.hpp -------------------------------------------------------------------------------- /test/mocks/MbedTLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/MbedTLS.h -------------------------------------------------------------------------------- /test/mocks/TestClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/TestClient.h -------------------------------------------------------------------------------- /test/mocks/esp32-hal-log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/esp32-hal-log.h -------------------------------------------------------------------------------- /test/mocks/esp_err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/esp_err.h -------------------------------------------------------------------------------- /test/mocks/esp_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/mocks/esp_system.h -------------------------------------------------------------------------------- /test/unit_test_private_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/govorox/SSLClient/HEAD/test/unit_test_private_api.cpp --------------------------------------------------------------------------------