mirror of
https://github.com/esphome/esphome.git
synced 2026-09-12 07:47:33 +00:00
67665a7f3a008e58b1cee8e198453bc2ff328c36
The responder's ephemeral key pair was generated inside the handshake write step, a base point multiply of about 60 ms on ESP8266 that every connecting client waited for. The noise component now keeps one spare key pair (64 bytes of static storage), the api server refills it from loop() once the network is up and no client is mid handshake, and both the api and ota handshakes take it through noise-c's new noise_handshakestate_set_local_ephemeral(). A handshake that finds the slot empty generates its own key as before.
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
592 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
