/hal_espressif-latest/components/bootloader_support/src/esp32c6/ |
D | bootloader_ecdsa.c | 26 …int8_t *key, const uint8_t *sig, ECDSA_CURVE curve_id, const uint8_t *image_digest, uint8_t *verif… in ets_ecdsa_verify() argument 30 return _rom_ets_ecdsa_verify(key, sig, curve_id, image_digest, verified_digest); in ets_ecdsa_verify() 33 return _rom_ets_ecdsa_verify(key, sig, curve_id, image_digest, verified_digest); in ets_ecdsa_verify()
|
/hal_espressif-latest/components/bootloader_support/src/secure_boot_v1/ |
D | secure_boot_signatures_bootloader.c | 57 …t_verify_signature_block(const esp_secure_boot_sig_block_t *sig_block, const uint8_t *image_digest) in esp_secure_boot_verify_signature_block() argument 60 return esp_secure_boot_verify_ecdsa_signature_block(sig_block, image_digest, verified_digest); in esp_secure_boot_verify_signature_block() 63 …re_block(const esp_secure_boot_sig_block_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_ecdsa_signature_block() argument 82 image_digest, in esp_secure_boot_verify_ecdsa_signature_block()
|
D | secure_boot_signatures_app.c | 56 …re_block(const esp_secure_boot_sig_block_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_ecdsa_signature_block() argument 118 …ret = mbedtls_ecdsa_verify(&ecdsa_context.MBEDTLS_PRIVATE(grp), image_digest, ESP_SECURE_BOOT_DIGE… in esp_secure_boot_verify_ecdsa_signature_block()
|
/hal_espressif-latest/components/bootloader_support/src/secure_boot_v2/ |
D | secure_boot_signatures_app.c | 59 uint8_t image_digest[ESP_SECURE_BOOT_DIGEST_LEN] = {0}; in calculate_image_public_key_digests() local 68 …56_flash_contents(img_metadata.start_addr, sig_block_addr - img_metadata.start_addr, image_digest); in calculate_image_public_key_digests() 94 …bool verified = ets_rsa_pss_verify(&block.key, block.signature, image_digest, temp_verified_digest… in calculate_image_public_key_digests() 96 ….ecdsa.key.point[0], block.ecdsa.signature, block.ecdsa.key.curve_id, image_digest, temp_verified_… in calculate_image_public_key_digests() 201 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_sbv2_signature_block() argument 259 ret = verify_rsa_signature_block(sig_block, image_digest, trusted_block); in esp_secure_boot_verify_sbv2_signature_block() 262 ret = verify_ecdsa_signature_block(sig_block, image_digest, trusted_block); in esp_secure_boot_verify_sbv2_signature_block() 273 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_rsa_signature_block() argument 275 return esp_secure_boot_verify_sbv2_signature_block(sig_block, image_digest, verified_digest); in esp_secure_boot_verify_rsa_signature_block()
|
D | secure_boot.c | 30 …gnature_block(const ets_secure_boot_sig_block_t *block, int block_num, const uint8_t *image_digest) in validate_signature_block() argument 41 if (memcmp(image_digest, block->image_digest, ESP_SECURE_BOOT_DIGEST_LEN)) { in validate_signature_block() 69 uint8_t image_digest[ESP_SECURE_BOOT_DIGEST_LEN] = {0}; in s_calculate_image_public_key_digests() local 77 … ret = bootloader_sha256_flash_contents(flash_offset, sig_block_addr - flash_offset, image_digest); in s_calculate_image_public_key_digests() 94 ret = validate_signature_block(block, i, image_digest); in s_calculate_image_public_key_digests() 113 …bool verified = ets_rsa_pss_verify(&block->key, block->signature, image_digest, temp_verified_dige… in s_calculate_image_public_key_digests() 115 …cdsa.key.point[0], block->ecdsa.signature, block->ecdsa.key.curve_id, image_digest, temp_verified_… in s_calculate_image_public_key_digests()
|
D | secure_boot_signatures_bootloader.c | 105 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_sbv2_signature_block() argument 148 …int sb_result = ets_secure_boot_verify_signature(sig_block, image_digest, trusted.key_digests[0], … in esp_secure_boot_verify_sbv2_signature_block() 159 …int sb_result = ets_secure_boot_verify_signature(sig_block, image_digest, &trusted_key_digests, ve… in esp_secure_boot_verify_sbv2_signature_block() 173 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif… in esp_secure_boot_verify_rsa_signature_block() argument 175 return esp_secure_boot_verify_sbv2_signature_block(sig_block, image_digest, verified_digest); in esp_secure_boot_verify_rsa_signature_block()
|
D | secure_boot_signature_priv.h | 24 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, const ets_secu… 26 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, const ets_secu…
|
D | secure_boot_rsa_signature.c | 19 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, const ets_secu… in verify_rsa_signature_block() argument 21 if (!sig_block || !image_digest || !trusted_block) { in verify_rsa_signature_block() 87 …s_rsa_rsassa_pss_verify( &pk, MBEDTLS_MD_SHA256, ESP_SECURE_BOOT_DIGEST_LEN, image_digest, sig_be); in verify_rsa_signature_block()
|
D | secure_boot_ecdsa_signature.c | 23 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, const ets_secu… in verify_ecdsa_signature_block() argument 25 if (!sig_block || !image_digest || !trusted_block) { in verify_ecdsa_signature_block() 95 …ret = mbedtls_ecdsa_verify(&ecdsa_context.MBEDTLS_PRIVATE(grp), image_digest, ESP_SECURE_BOOT_DIGE… in verify_ecdsa_signature_block()
|
/hal_espressif-latest/components/esp_rom/include/esp32c6/rom/ |
D | secure_boot.h | 60 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 82 uint8_t image_digest[32]; member 96 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/ |
D | secure_boot.h | 60 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 82 uint8_t image_digest[32]; member 96 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/bootloader_support/private_include/ |
D | bootloader_signature.h | 43 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif… 54 …re_block(const ets_secure_boot_signature_t *sig_block, const uint8_t *image_digest, uint8_t *verif…
|
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/ |
D | secure_boot.h | 57 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 77 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/esp_rom/include/esp32s3/rom/ |
D | secure_boot.h | 47 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 66 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/ |
D | secure_boot.h | 58 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 73 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/esp_rom/include/esp32s2/rom/ |
D | secure_boot.h | 69 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const ets_secu… 89 uint8_t image_digest[32]; member
|
/hal_espressif-latest/components/esp_rom/include/esp32/rom/ |
D | secure_boot.h | 60 uint8_t image_digest[32]; member 96 …rify_signature(const ets_secure_boot_signature_t *sig, const uint8_t *image_digest, const uint8_t …
|
/hal_espressif-latest/components/bootloader_support/include/ |
D | esp_secure_boot.h | 192 …re_block(const esp_secure_boot_sig_block_t *sig_block, const uint8_t *image_digest, uint8_t *verif… 214 …t_verify_signature_block(const esp_secure_boot_sig_block_t *sig_block, const uint8_t *image_digest)
|
D | esp_image_format.h | 35 uint8_t image_digest[32]; /* appended SHA-256 digest */ member
|
/hal_espressif-latest/components/bootloader_support/src/ |
D | esp_image_format.c | 121 …ader_sha256_handle_t sha_handle, esp_image_metadata_t *data, uint8_t *image_digest, uint8_t *verif… 142 uint8_t image_digest[HASH_LEN] = { [ 0 ... 31] = 0xEE }; in image_load() local 183 err = verify_secure_boot_signature(sha_handle, data, image_digest, verified_digest); in image_load() 219 …ESP_FAULT_ASSERT(!esp_secure_boot_enabled() || memcmp(image_digest, verified_digest, HASH_LEN) == … in image_load() 221 …ESP_FAULT_ASSERT(data->start_addr == ESP_BOOTLOADER_OFFSET || memcmp(image_digest, verified_digest… in image_load() 843 …CHECK_ERR(bootloader_flash_read(data->start_addr + data->image_len, &data->image_digest, HASH_LEN,… in process_appended_hash_and_sig() 918 …ader_sha256_handle_t sha_handle, esp_image_metadata_t *data, uint8_t *image_digest, uint8_t *verif… in verify_secure_boot_signature() argument 945 bootloader_sha256_finish(sha_handle, image_digest); in verify_secure_boot_signature() 948 bootloader_debug_buffer(image_digest, HASH_LEN, "Calculated secure boot hash"); in verify_secure_boot_signature() 954 …ESP_FAULT_ASSERT(memcmp(image_digest, verified_digest, HASH_LEN) != 0); /* sanity check that these… in verify_secure_boot_signature() [all …]
|