|
|
@@ -13,7 +13,7 @@
|
|
|
#include "lwip/netdb.h"
|
|
|
#include "lwip/sockets.h"
|
|
|
#include "ping/ping_sock.h"
|
|
|
-#include "esp32/rom/md5_hash.h"
|
|
|
+#include "esp_rom_md5.h"
|
|
|
#include "soc/soc_caps.h"
|
|
|
|
|
|
#if SOC_EMAC_SUPPORTED
|
|
|
@@ -36,7 +36,7 @@ static const char *TAG = "esp32_eth_test";
|
|
|
#define ETH_PING_END_TIMEOUT_MS (ETH_PING_DURATION_MS * 2)
|
|
|
|
|
|
// compute md5 of download file
|
|
|
-static struct MD5Context md5_context;
|
|
|
+static md5_context_t md5_context;
|
|
|
static uint8_t digest[16];
|
|
|
|
|
|
/** Event handler for Ethernet events */
|
|
|
@@ -411,7 +411,7 @@ esp_err_t http_event_handle(esp_http_client_event_t *evt)
|
|
|
ESP_LOGI(TAG, "HTTP_EVENT_ON_HEADER");
|
|
|
break;
|
|
|
case HTTP_EVENT_ON_DATA:
|
|
|
- MD5Update(&md5_context, evt->data, evt->data_len);
|
|
|
+ esp_rom_md5_update(&md5_context, evt->data, evt->data_len);
|
|
|
break;
|
|
|
case HTTP_EVENT_ON_FINISH:
|
|
|
ESP_LOGI(TAG, "HTTP_EVENT_ON_FINISH");
|
|
|
@@ -426,7 +426,7 @@ esp_err_t http_event_handle(esp_http_client_event_t *evt)
|
|
|
static void eth_download_task(void *param)
|
|
|
{
|
|
|
EventGroupHandle_t eth_event_group = (EventGroupHandle_t)param;
|
|
|
- MD5Init(&md5_context);
|
|
|
+ esp_rom_md5_init(&md5_context);
|
|
|
esp_http_client_config_t config = {
|
|
|
.url = "https://dl.espressif.com/dl/misc/2MB.bin",
|
|
|
.event_handler = http_event_handle,
|
|
|
@@ -436,7 +436,7 @@ static void eth_download_task(void *param)
|
|
|
TEST_ASSERT_NOT_NULL(client);
|
|
|
TEST_ESP_OK(esp_http_client_perform(client));
|
|
|
TEST_ESP_OK(esp_http_client_cleanup(client));
|
|
|
- MD5Final(digest, &md5_context);
|
|
|
+ esp_rom_md5_final(digest, &md5_context);
|
|
|
xEventGroupSetBits(eth_event_group, ETH_DOWNLOAD_END_BIT);
|
|
|
vTaskDelete(NULL);
|
|
|
}
|