ESP_ChaCha
Защищённый TCP-сервер для ESP8266/ESP32 с шифрованием ChaCha20 и аутентификацией Poly1305, QR-кодом ключа и поддержкой до 8 одновременных клиентов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e722dea6e5add151910c2b333f438f09f30a246ee15187484e808fad5a11e205ESP_ChaCha-1.1.0-e722dea6.zipОписание
Для проектов на ESP8266 и ESP32, требующих безопасного обмена данными со смартфоном или ПК, эта библиотека создаёт защищённый TCP-сервер с шифрованием ChaCha20 и аутентификацией пакетов через Poly1305 MAC. Поддерживает одновременно до 4 клиентов (на ESP8266) или 8 (на ESP32), автоматически генерирует ключ, хранит его в LittleFS и распространяет через QR-код в формате SVG — никаких сторонних приложений для сканирования не требуется. Связь двусторонняя, можно отправлять данные как всем клиентам, так и конкретному, встроенная статистика отслеживает обмен и ошибки. Требует зависимостей Crypto и ArduinoJson; веб-интерфейс управления ключом опциональный.