Home
last modified time | relevance | path

Searched refs:purpose (Results 1 – 25 of 41) sorted by relevance

12

/hal_espressif-latest/components/efuse/src/efuse_controller/keys/without_key_purposes/one_key_block/
Desp_efuse_api_key.c21 static esp_err_t esp_efuse_set_key_purpose(esp_efuse_block_t block, esp_efuse_purpose_t purpose);
30 esp_efuse_purpose_t purpose; /**< purpose of block */ member
160 static esp_err_t esp_efuse_set_key_purpose(esp_efuse_block_t block, esp_efuse_purpose_t purpose) in esp_efuse_set_key_purpose() argument
163 if (purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY) { in esp_efuse_set_key_purpose()
175 bool esp_efuse_find_purpose(esp_efuse_purpose_t purpose, esp_efuse_block_t *block) in esp_efuse_find_purpose() argument
177 (void)purpose; in esp_efuse_find_purpose()
186 esp_err_t esp_efuse_write_key(esp_efuse_block_t block, esp_efuse_purpose_t purpose, const void *key… in esp_efuse_write_key() argument
189 …if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX || key_size_bytes > 32 || purpose >= ESP_… in esp_efuse_write_key()
192 …if ((purpose == ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_V2 || purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_1… in esp_efuse_write_key()
201 size_t offset_in_bits = (purpose == ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_V2) ? 16 * 8 : 0; in esp_efuse_write_key()
[all …]
/hal_espressif-latest/components/efuse/src/efuse_controller/keys/with_key_purposes/
Desp_efuse_api_key.c187 esp_err_t esp_efuse_set_key_purpose(esp_efuse_block_t block, esp_efuse_purpose_t purpose) in esp_efuse_set_key_purpose() argument
193 …return esp_efuse_write_field_blob(s_table[idx].keypurpose, &purpose, s_table[idx].keypurpose[0]->b… in esp_efuse_set_key_purpose()
212 bool esp_efuse_find_purpose(esp_efuse_purpose_t purpose, esp_efuse_block_t *block) in esp_efuse_find_purpose() argument
220 if (esp_efuse_get_key_purpose(b) == purpose) { in esp_efuse_find_purpose()
270 esp_err_t esp_efuse_write_key(esp_efuse_block_t block, esp_efuse_purpose_t purpose, const void *key… in esp_efuse_write_key() argument
274 …if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX || key_size_bytes > 32 || purpose >= ESP_… in esp_efuse_write_key()
290 purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_1 || in esp_efuse_write_key()
291 purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_2 || in esp_efuse_write_key()
294 purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY || in esp_efuse_write_key()
296 purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY)) { in esp_efuse_write_key()
[all …]
/hal_espressif-latest/components/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/
Desp_efuse_api_key.c170 bool esp_efuse_find_purpose(esp_efuse_purpose_t purpose, esp_efuse_block_t *block) in esp_efuse_find_purpose() argument
178 if (esp_efuse_get_key_purpose(b) == purpose) { in esp_efuse_find_purpose()
187 esp_err_t esp_efuse_write_key(esp_efuse_block_t block, esp_efuse_purpose_t purpose, const void *key… in esp_efuse_write_key() argument
190 …if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX || key_size_bytes > 32 || purpose >= ESP_… in esp_efuse_write_key()
191 || esp_efuse_get_key_purpose(block) != purpose) { in esp_efuse_write_key()
202 if (purpose == ESP_EFUSE_KEY_PURPOSE_FLASH_ENCRYPTION) { in esp_efuse_write_key()
224 esp_efuse_purpose_t purpose = 0; in esp_efuse_write_keys() local
229 purpose = purposes[i_key]; in esp_efuse_write_keys()
230 if (esp_efuse_get_key_purpose(block) == purpose) { in esp_efuse_write_keys()
231 … ESP_LOGI(TAG, "Writing EFUSE_BLK_KEY%d with purpose %d", block - EFUSE_BLK_KEY0, purpose); in esp_efuse_write_keys()
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32s3/rom/
Dhmac.h46 int ets_hmac_calculate_downstream(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose);
55 int ets_hmac_invalidate_downstream(ets_efuse_purpose_t purpose);
Defuse.h102 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
128 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/
Dhmac.h48 int ets_hmac_calculate_downstream(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose);
57 int ets_hmac_invalidate_downstream(ets_efuse_purpose_t purpose);
Defuse.h101 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
127 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/esp_rom/include/esp32c6/rom/
Dhmac.h40 int ets_hmac_calculate_downstream(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose);
49 int ets_hmac_invalidate_downstream(ets_efuse_purpose_t purpose);
Defuse.h92 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
118 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/
Dhmac.h40 int ets_hmac_calculate_downstream(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose);
49 int ets_hmac_invalidate_downstream(ets_efuse_purpose_t purpose);
Defuse.h93 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
119 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/esp_rom/include/esp32s2/rom/
Dhmac.h48 int ets_hmac_calculate_downstream(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose);
57 int ets_hmac_invalidate_downstream(ets_efuse_purpose_t purpose);
Defuse.h107 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
133 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/
Defuse.h85 int ets_efuse_write_key(ets_efuse_block_t key_block, ets_efuse_purpose_t purpose, const void *data,…
111 bool ets_efuse_find_purpose(ets_efuse_purpose_t purpose, ets_efuse_block_t *key_block);
/hal_espressif-latest/components/bootloader_support/src/
Dsecure_boot.c93 esp_efuse_purpose_t purpose[SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS] = { in secure_boot_v2_check() local
101 if (esp_efuse_find_purpose(purpose[i], &block)) { in secure_boot_v2_check()
349 unsigned purpose = ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_V2; in esp_secure_boot_cfg_verify_release_mode() local
351 unsigned purpose = ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_DIGEST0; // DIGEST0, DIGEST1 and DIGEST2 in esp_secure_boot_cfg_verify_release_mode() local
357 if (esp_efuse_find_purpose(purpose + i, &block)) { in esp_secure_boot_cfg_verify_release_mode()
/hal_espressif-latest/components/efuse/include/
Desp_efuse.h567 bool esp_efuse_find_purpose(esp_efuse_purpose_t purpose, esp_efuse_block_t *block);
625 esp_err_t esp_efuse_set_key_purpose(esp_efuse_block_t block, esp_efuse_purpose_t purpose);
729 esp_err_t esp_efuse_write_key(esp_efuse_block_t block, esp_efuse_purpose_t purpose, const void *key…
/hal_espressif-latest/tools/esptool_py/docs/en/espefuse/
Dburn-key-cmd.rst21 …- ``Keyfile``. It is a raw binary file. The length of binary key depends on the key purpose option.
22 …ary file. The length of binary key depends on the key purpose option. For the ``ECDSA_KEY`` purpos…
23 :not esp32: - ``Key purpose``. The purpose of this key.
60 …hich key is in the eFuse block. During the burn operation this eFuse key purpose is burned as well…
68 …ad protection enabled. This private key shall be used by ECDSA accelerator for the signing purpose.
77 …:esp32s2 or esp32s3: - XTS_AES_256_KEY. This is a virtual key purpose for flash encryption key. Th…
81 …uch keys (``PEM`` file). The ``burn_key`` command with the ``ECDSA_KEY`` purpose takes the ``PEM``…
97 …oes not have any eFuse key purpose fields, but we use the key purpose option to distinguish betwee…
246purpose = ``XTS_AES_256_KEY_1``. The last 256 bit of the key will be burned to the first free key …
295 …KEY_PURPOSE_0 (BLOCK0) KEY0 purpose
[all …]
Dburn-key-digest-cmd.rst14 …:not esp32 and not esp32c2: - ``Key purpose``. The purpose of this key [``SECURE_BOOT_DIGEST0``, `…
159 …KEY_PURPOSE_0 (BLOCK0) KEY0 purpose
160 …KEY_PURPOSE_1 (BLOCK0) KEY1 purpose
161 …KEY_PURPOSE_2 (BLOCK0) KEY2 purpose
/hal_espressif-latest/tools/esptool_py/docs/en/espefuse/inc/
Dsummary_ESP32-C6.rst86 …KEY_PURPOSE_0 (BLOCK0) Represents the purpose of Key0 …
87 …KEY_PURPOSE_1 (BLOCK0) Represents the purpose of Key1 …
88 …KEY_PURPOSE_2 (BLOCK0) Represents the purpose of Key2 …
89 …KEY_PURPOSE_3 (BLOCK0) Represents the purpose of Key3 …
90 …KEY_PURPOSE_4 (BLOCK0) Represents the purpose of Key4 …
91 …KEY_PURPOSE_5 (BLOCK0) Represents the purpose of Key5 …
Dsummary_ESP32-H2.rst85 …KEY_PURPOSE_0 (BLOCK0) Represents the purpose of Key0 …
86 …KEY_PURPOSE_1 (BLOCK0) Represents the purpose of Key1 …
87 …KEY_PURPOSE_2 (BLOCK0) Represents the purpose of Key2 …
88 …KEY_PURPOSE_3 (BLOCK0) Represents the purpose of Key3 …
89 …KEY_PURPOSE_4 (BLOCK0) Represents the purpose of Key4 …
90 …KEY_PURPOSE_5 (BLOCK0) Represents the purpose of Key5 …
Dsummary_ESP32-P4.rst105 …KEY_PURPOSE_0 (BLOCK0) Represents the purpose of Key0 …
106 …KEY_PURPOSE_1 (BLOCK0) Represents the purpose of Key1 …
107 …KEY_PURPOSE_2 (BLOCK0) Represents the purpose of Key2 …
108 …KEY_PURPOSE_3 (BLOCK0) Represents the purpose of Key3 …
109 …KEY_PURPOSE_4 (BLOCK0) Represents the purpose of Key4 …
110 …KEY_PURPOSE_5 (BLOCK0) Represents the purpose of Key5 …
/hal_espressif-latest/components/efuse/esp32c6/
Desp_efuse_table.csv130 … EFUSE_BLK0, 88, 4, [KEY0_PURPOSE] Represents the purpose of Key0
131 … EFUSE_BLK0, 92, 4, [KEY1_PURPOSE] Represents the purpose of Key1
132 … EFUSE_BLK0, 96, 4, [KEY2_PURPOSE] Represents the purpose of Key2
133 … EFUSE_BLK0, 100, 4, [KEY3_PURPOSE] Represents the purpose of Key3
134 … EFUSE_BLK0, 104, 4, [KEY4_PURPOSE] Represents the purpose of Key4
135 … EFUSE_BLK0, 108, 4, [KEY5_PURPOSE] Represents the purpose of Key5
/hal_espressif-latest/components/efuse/esp32h2/
Desp_efuse_table.csv132 … EFUSE_BLK0, 88, 4, [KEY0_PURPOSE] Represents the purpose of Key0
133 … EFUSE_BLK0, 92, 4, [KEY1_PURPOSE] Represents the purpose of Key1
134 … EFUSE_BLK0, 96, 4, [KEY2_PURPOSE] Represents the purpose of Key2
135 … EFUSE_BLK0, 100, 4, [KEY3_PURPOSE] Represents the purpose of Key3
136 … EFUSE_BLK0, 104, 4, [KEY4_PURPOSE] Represents the purpose of Key4
137 … EFUSE_BLK0, 108, 4, [KEY5_PURPOSE] Represents the purpose of Key5
/hal_espressif-latest/components/esp_system/port/soc/esp32s2/
DKconfig.memory28 … This value is less than the chips total memory, as not all of it can be used for this purpose.
/hal_espressif-latest/components/esp_system/port/soc/esp32s3/
DKconfig.memory28 … This value is less than the chips total memory, as not all of it can be used for this purpose.

12