Home
last modified time | relevance | path

Searched full:shared (Results 1 – 25 of 34) sorted by relevance

12

/mcuboot-3.6.0/boot/mbed/include/utils/
DDataShare.h41 * Class enabling iterator-style access to the TLV-encoded data shared
55 * Validates the magic number of the shared data section
61 * Gets the total size of the shared data region
62 * @return 0 if shared data region is not valid, otherwise the size of the shared data region
67 * Attempts to get the next TLV entry in the shared data memory
76 * Resets the iterator-like pointer to the first TLV element in the shared
/mcuboot-3.6.0/boot/bootutil/include/bootutil/
Dboot_status.h30 * The shared data between boot loader and runtime SW is TLV encoded. The
31 * shared data is stored in a well known location in memory and this is a
34 * The structure of shared data must be the following:
37 * size of the shared data area including this header.
45 * - Arbitrary number and size of data entry can be in the shared memory area.
78 /* Magic value which marks the beginning of shared data area in memory */
85 * consumer of shared data in runtime SW.
143 * Shared data TLV header. All fields in little endian.
157 * Shared data TLV entry header format. All fields in little endian.
Dboot_record.h28 /** Error codes for using the shared memory area. */
39 * @brief Add a data item to the shared data area between bootloader and
55 * Add an image's all boot status information to the shared memory area
69 * Add application specific data to the shared memory area between the
Dbootutil_public.h34 * to interact with the MCUBoot bootloader. This API are shared code-base betwen
/mcuboot-3.6.0/boot/mynewt/mcuboot_config/
Dsyscfg.yml140 Store the boot state/measurements in shared memory.
142 the hash of the firmware image in a shared memory area. This data can
149 description: Save application specific data in shared memory (RAM).
152 description: RAM address of shared data
155 description: Shared data size.
/mcuboot-3.6.0/boot/zephyr/
Dshared_data.c49 * shared data area. in boot_add_data_to_shared_area()
92 /* Verify overflow of shared area */ in boot_add_data_to_shared_area()
101 LOG_ERR("Shared data TLV header write failed: %d", rc); in boot_add_data_to_shared_area()
109 LOG_ERR("Shared data TLV data write failed: %d", rc); in boot_add_data_to_shared_area()
DKconfig408 prompt "Shared data backend"
441 This will allow data to be shared between MCUboot and an application,
454 running application into a shared memory area.
457 bool "Store the boot state/measurements in shared memory area"
462 the hash of the firmware image in a shared memory area. This data can
/mcuboot-3.6.0/ext/tinycrypt/lib/include/tinycrypt/
Decc_dh.h109 * @brief Compute a shared secret given your secret key and someone else's
111 * @return returns TC_CRYPTO_SUCCESS (1) if the shared secret was computed successfully
114 * @param p_secret OUT -- Will be filled in with the shared secret value. Must be
/mcuboot-3.6.0/boot/bootutil/src/
Dboot_record.c39 * @brief Indicates whether shared memory area was already initialized.
63 * shared data area. in boot_add_data_to_shared_area()
101 /* Verify overflow of shared area */ in boot_add_data_to_shared_area()
217 /* Add the CBOR encoded boot record to the shared data area. */ in boot_save_boot_status()
Dencrypted.c433 uint8_t shared[SHARED_KEY_LEN]; in boot_enc_decrypt() local
490 rc = bootutil_ecdh_p256_shared_secret(&ecdh_p256, &buf[EC_PUBK_INDEX], private_key, shared); in boot_enc_decrypt()
518 rc = bootutil_ecdh_x25519_shared_secret(&ecdh_x25519, &buf[EC_PUBK_INDEX], private_key, shared); in boot_enc_decrypt()
529 * Expand shared secret to create keys for AES-128-CTR + HMAC-SHA256 in boot_enc_decrypt()
533 rc = hkdf(shared, SHARED_KEY_LEN, (uint8_t *)"MCUBoot_ECIES_v1", 16, in boot_enc_decrypt()
/mcuboot-3.6.0/boot/espressif/port/esp32c2/ld/
Dbootloader.ld11 * - 0x3fccb264 - 0x3fcdcb70: Shared buffers, used in UART/USB/SPI download mode only
15 * The 2nd stage bootloader can take space up to the end of ROM shared
84 /* Shared RAM */
/mcuboot-3.6.0/boot/espressif/port/esp32c6/ld/
Dbootloader.ld11 * - 0x4086ad08 - 0x4087c610: Shared buffers, used in UART/USB/SPI download mode only
15 * The 2nd stage bootloader can take space up to the end of ROM shared
80 /* Shared RAM */
/mcuboot-3.6.0/boot/espressif/port/esp32h2/ld/
Dbootloader.ld11 * - 0x4083ba78 - 0x4084d380: Shared buffers, used in UART/USB/SPI download mode only
16 * The 2nd stage bootloader can take space up to the end of ROM shared
82 /* Shared RAM */
/mcuboot-3.6.0/boot/mbed/
Dmbed_lib.json170 … "help": "Start of reserved RAM region for data shared between bootloader and application",
175 … "help": "Size of reserved RAM region for data shared between bootloader and application",
/mcuboot-3.6.0/
DCargo.lock471 "wasm-bindgen-shared",
494 "wasm-bindgen-shared",
498 name = "wasm-bindgen-shared"
/mcuboot-3.6.0/docs/
Drelease-notes.md18 bootutil: Add active slot number and max app size to shared data
31 shared data function definition.
216 shared boot record to communicate boot attestation information to
230 - Add an optional boot record in shared memory to communicate boot
Dreadme-nuttx.md52 …D partitions via character device drivers. As file-descriptors cannot be shared between different …
Ddesign.md1299 a shared data area between the bootloader and runtime firmware and define the
1307 In the shared memory area all data entries are stored in a type-length-value
1312 the total length of shared TLV area including this header. The header is
1323 /** Shared data TLV header. All fields in little endian. */
1329 /** Shared data TLV entry header format. All fields in little endian. */
1354 encoded binary data to the shared data area. Preserving all these image
1359 specific data using the same shared data area as for the measured boot. For
1363 entries to the shared data area. Alternatively, setting the
/mcuboot-3.6.0/ext/mbedtls-asn1/include/mbedtls/
Dplatform_util.h4 * \brief Common and shared functions used by multiple modules in the Mbed TLS
Decdsa.h73 * should not be shared between multiple threads.
108 shared administrative info */
/mcuboot-3.6.0/boot/espressif/port/esp32c3/ld/
Dbootloader.ld50 /* Shared RAM */
/mcuboot-3.6.0/boot/espressif/port/esp32s2/ld/
Dbootloader.ld50 /* Shared RAM */
/mcuboot-3.6.0/boot/espressif/port/esp32s3/ld/
Dbootloader.ld50 /* Shared RAM */
/mcuboot-3.6.0/ext/mbedtls-asn1/src/
Dplatform_util.c2 * Common and shared functions used by multiple modules in the Mbed TLS
/mcuboot-3.6.0/scripts/imgtool/
Dimage.py293 shared = newpk.exchange(ec.ECDH(), enckey._get_public())
296 shared = newpk.exchange(enckey._get_public())
299 info=b'MCUBoot_ECIES_v1', backend=default_backend()).derive(shared)

12