mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-01 17:40:57 +02:00
Merge branch 'docs/move_ecdsa_related_documentation_under_soc_capability' into 'master'
docs: move ecdsa documentation under soc capability for esp_http_client.rst See merge request espressif/esp-idf!42169
This commit is contained in:
@@ -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
|
||||||
|
@@ -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 请求
|
||||||
|
Reference in New Issue
Block a user