May contain traces of software.
https://www.wemos.cc/product/d1.html
https://en.wikipedia.org/wiki/ESP8266
https://github.com/esp8266/Arduino
https://github.com/bakercp/CRC32/
https://github.com/rweather/arduinolibs/tree/master/libraries/Crypto
Ed25519 https://en.wikipedia.org/wiki/Ed25519
Curve25519 https://en.wikipedia.org/wiki/Curve25519
ChaCha20 https://en.wikipedia.org/wiki/ChaCha20
use internal esp8266 hardware random generator
http://esp8266-re.foogod.com/wiki/Random_Number_Generator
https://github.com/kollera/arduinolibs
https://github.com/Juppit/esp8266-SNTPClock
An attempt to enable secure communication, authentication & authorization for my ESP8266 project.
Take a look here
When i started my project, TLS for Arduino was not available (to be precise, it was, but not in a stable version).
No idea. It's this public - private - elliptic - curve - stream - cipher ... thing. For details, ask the NSA!
No. But Wikipedia does.
https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93Hellman
No. But Wikipedia does.
https://en.wikipedia.org/wiki/Stream_cipher
Yes, thats right!
Excellent! Please use the bugtracker