nodemcu-firmware/components/modules
Johny Mattsson e11087bfdf Improved crypto module for ESP32, now with HMAC (#2815)
* Leaner, meaner crypto module; now with HMAC

Based on my testing, mbedtls pulls in all its algorithm regardless of
whether the NodeMCU crypto module was using them or not. As such, the
space savings from omitting algorithms were only in the tens of bytes.

By switching to using the mbedtls generic message digest interface, the
crypto module itself could be shrunk in size and complexity. Despite
adding support for HMAC on all algorithms (plus including RIPEMD160),
this version is 330 bytes smaller.

* Updated crypto module docs.

* Removed superfluous brackets in crypto docs.

Copy-paste considered harmful... >.>
2019-07-04 23:24:59 +02:00
..
Kconfig Improved crypto module for ESP32, now with HMAC (#2815) 2019-07-04 23:24:59 +02:00
adc.c ADC extension for ESP32 (#1927) 2017-04-24 21:36:01 +02:00
bit.c Imported 'bit' module from dev branch. 2016-11-17 21:56:51 +11:00
bthci.c Updated ESP-IDF to latest. 2018-10-07 12:33:40 +02:00
can.c ESP32: CAN module (#1958) 2017-05-07 09:35:17 +02:00
common.c Port i2s, spi_master, and ledc to helper functions for option tables (#2577) 2018-12-02 16:20:45 +01:00
common.h Port i2s, spi_master, and ledc to helper functions for option tables (#2577) 2018-12-02 16:20:45 +01:00
component.mk Add ucg module. 2018-10-07 16:31:28 +02:00
crypto.c Improved crypto module for ESP32, now with HMAC (#2815) 2019-07-04 23:24:59 +02:00
dac.c add dac module 2018-10-14 12:29:30 +02:00
dht.c fix unitialized value error in release build 2017-04-21 14:53:54 +02:00
encoder.c ESP32: fix memory leak in encoder.fromHex and avoid use luaM_free (#2610) 2019-01-17 12:09:09 +01:00
file.c fix unref default file descriptor while still in use 2019-07-03 23:54:08 +02:00
gpio.c Fix gpio pin mask generation and clarify available gpios. (#1965) 2017-05-12 11:10:44 +10:00
http.c fix memory leak in http one-shot requests (#2615) 2019-01-16 21:22:07 +01:00
i2c.c first draft implementation of i2c slave 2017-03-02 21:37:13 +01:00
i2c_common.h first draft implementation of i2c slave 2017-03-02 21:37:13 +01:00
i2c_hw_master.c refine ack handling for i2c hw master 2017-03-08 16:38:43 +01:00
i2c_hw_slave.c correct portYIELD 2017-03-02 21:37:32 +01:00
i2s.c Port i2s, spi_master, and ledc to helper functions for option tables (#2577) 2018-12-02 16:20:45 +01:00
ledc.c Port i2s, spi_master, and ledc to helper functions for option tables (#2577) 2018-12-02 16:20:45 +01:00
mqtt.c mqtt: add ceritificate handling to support server verification and mutual authentication (#2657) 2019-02-12 23:10:25 +01:00
net.c fix net hold/unhold 2018-10-20 22:58:57 +02:00
node.c node: node.output() (#2637) 2019-01-31 22:03:41 +01:00
ow.c Add ow module. 2017-03-17 07:50:31 +01:00
pulsecnt.c ESP32: Pulse counter module released (#2739) 2019-06-12 22:34:24 +02:00
qrcodegen.c Adding qrcodegen module for generating QR Codes (#2543) 2018-11-15 22:17:43 +01:00
sdmmc.c add support for sdmmc cards in sd-spi mode (#2644) 2019-02-10 10:11:13 +01:00
sigma_delta.c fix sigma_delta component naming 2017-03-07 23:05:09 +01:00
sjson.c ESP32: Add SJSON module (#2562) 2018-11-22 20:58:27 +01:00
sodium.c ESP32: Add Sodium module (#2550) 2018-11-15 18:04:00 +01:00
spi.c Add spi master. 2017-05-14 18:00:40 +02:00
spi_common.h Add u8g2 module. 2017-06-13 18:38:09 +02:00
spi_master.c add support for sdmmc cards in sd-spi mode (#2644) 2019-02-10 10:11:13 +01:00
struct.c Unbreak integer build. 2016-11-17 21:59:56 +11:00
time.c ESP32: Add time module (#2561) 2018-11-26 21:03:23 +01:00
tmr.c fix tmr.interval() 2017-03-09 23:31:02 +01:00
u8g2.c update to u8g2 2.25.10 2019-04-28 22:26:37 +02:00
ucg.c fix ucg compile for u8g2 & !ucg 2019-04-28 16:18:43 +02:00
uppercase.mk Successfully boot barebones NodeMCU on ESP32 (only). 2016-09-20 13:35:56 +10:00
wifi.c WiFi module documentation and updates. 2017-01-03 12:57:45 +11:00
wifi_ap.c fix compile warnings for ipaddr_aton 2019-06-21 18:01:20 +02:00
wifi_common.c Added functions wifi.sta.getmac() and wifi.ap.getmac() 2017-06-30 23:55:43 +02:00
wifi_common.h Added functions wifi.sta.getmac() and wifi.ap.getmac() 2017-06-30 23:55:43 +02:00
wifi_sta.c fix compile warnings for ipaddr_aton 2019-06-21 18:01:20 +02:00
ws2812.c fix ws2812 doc 2017-04-27 22:42:10 +02:00