docs: move ecdsa documentation under soc capability for esp_http_client.rst

This commit is contained in:
nilesh.kale
2025-09-25 12:41:56 +05:30
parent 25ffd0f128
commit f3dd701289
2 changed files with 26 additions and 22 deletions

View File

@@ -44,20 +44,22 @@ A secure element (ATECC608) can be also used for the underlying TLS connection i
.use_secure_element = true, .use_secure_element = true,
}; };
Use ECDSA Peripheral for TLS .. only:: SOC_ECDSA_SUPPORTED
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The ECDSA peripheral can be used for the underlying TLS connection in the HTTP client connection. Please refer to the **ECDSA Peripheral with ESP-TLS** section in the :doc:`ESP-TLS documentation </api-reference/protocols/esp_tls>` for more details. The HTTP client can be configured to use ECDSA peripheral as follows: Use ECDSA Peripheral for TLS
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: c The ECDSA peripheral can be used for the underlying TLS connection in the HTTP client connection. Please refer to the **ECDSA Peripheral with ESP-TLS** section in the :doc:`ESP-TLS documentation </api-reference/protocols/esp_tls>` for more details. The HTTP client can be configured to use ECDSA peripheral as follows:
esp_http_client_config_t cfg = { .. code-block:: c
/* other configurations options */
.use_ecdsa_peripheral = true, esp_http_client_config_t cfg = {
.ecdsa_key_efuse_blk = 4, // Low eFuse block for ECDSA key /* other configurations options */
.ecdsa_key_efuse_blk_high = 5, // High eFuse block for ECDSA key (SECP384R1 only) .use_ecdsa_peripheral = true,
.ecdsa_curve = ESP_TLS_ECDSA_CURVE_SECP384R1, // set this to ESP_TLS_ECDSA_CURVE_SECP256R1 for SECP256R1 curve .ecdsa_key_efuse_blk = 4, // Low eFuse block for ECDSA key
}; .ecdsa_key_efuse_blk_high = 5, // High eFuse block for ECDSA key (SECP384R1 only)
.ecdsa_curve = ESP_TLS_ECDSA_CURVE_SECP384R1, // set this to ESP_TLS_ECDSA_CURVE_SECP256R1 for SECP256R1 curve
};
HTTPS Request HTTPS Request

View File

@@ -44,20 +44,22 @@ HTTP 基本请求
.use_secure_element = true, .use_secure_element = true,
}; };
为 TLS 使用 ECDSA 外设 .. only:: SOC_ECDSA_SUPPORTED
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ECDSA 外设可用于 HTTP 客户端连接中的底层 TLS 连接。详细内容请参考 :doc:`ESP-TLS 文档 </api-reference/protocols/esp_tls>` 中的 **ECDSA 外设与 ESP-TLS** 小节。可以按如下方式配置 HTTP 客户端以使用 ECDSA 外设 为 TLS 使用 ECDSA 外设
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: c ECDSA 外设可用于 HTTP 客户端连接中的底层 TLS 连接。详细内容请参考 :doc:`ESP-TLS 文档 </api-reference/protocols/esp_tls>` 中的 **在 ESP-TLS 中使用 ECDSA 外设** 小节。可以按如下方式配置 HTTP 客户端以使用 ECDSA 外设:
esp_http_client_config_t cfg = { .. code-block:: c
/* other configurations options */
.use_ecdsa_peripheral = true, esp_http_client_config_t cfg = {
.ecdsa_key_efuse_blk = 4, // ECDSA 密钥的低 eFuse 块 /* other configurations options */
.ecdsa_key_efuse_blk_high = 5, // ECDSA 密钥的高 eFuse 块(仅 SECP384R1 .use_ecdsa_peripheral = true,
.ecdsa_curve = ESP_TLS_ECDSA_CURVE_SECP384R1, // 设置为 ESP_TLS_ECDSA_CURVE_SECP256R1 以使用 SECP256R1 曲线 .ecdsa_key_efuse_blk = 4, // ECDSA 密钥的低 eFuse 块
}; .ecdsa_key_efuse_blk_high = 5, // ECDSA 密钥的高 eFuse 块(仅 SECP384R1
.ecdsa_curve = ESP_TLS_ECDSA_CURVE_SECP384R1, // 设置为 ESP_TLS_ECDSA_CURVE_SECP256R1 以使用 SECP256R1 曲线
};
HTTPS 请求 HTTPS 请求