Home
last modified time | relevance | path

Searched full:its (Results 1 – 25 of 2044) sorted by relevance

12345678910>>...82

/Zephyr-latest/subsys/secure_storage/
DKconfig28 prompt "Internal Trusted Storage (ITS) API implementation"
31 bool "Zephyr's ITS implementation"
35 Use Zephyr's implementation of the ITS API.
40 bool "Custom ITS implementation"
42 A custom implementation of the ITS API is present.
43 Implement the functions declared in <zephyr/secure_storage/its.h>.
49 int "Maximum data size of an ITS entry in bytes"
52 The maximum size, in bytes, that the data of an ITS entry can be.
53 Increasing this value increases the stack usage when serving PSA ITS API calls.
56 bool "ITS transform module"
[all …]
DKconfig.its_transform5 prompt "ITS transform module implementation"
8 bool "ITS transform module implementation using AEAD to protect the data"
12 bool "Custom ITS transform module implementation"
14 Implement the functions declared in <zephyr/secure_storage/its/transform.h>
28 This indicates how many more bytes an ITS entry's data will be once it
34 prompt "AEAD ITS transform module scheme"
54 declared in <zephyr/secure_storage/its/transform/aead_get.h>
61 prompt "AEAD ITS transform module encryption key provider"
73 In addition to the device ID, it adds the UID of the ITS entry
79 bool "Hash of the ITS entry UID (not secure)"
[all …]
DKconfig.its_store5 prompt "ITS store module implementation"
13 bool "ITS store module implementation using ZMS for storage"
19 This implementation of the ITS store module makes direct use of ZMS for storage.
21 to a fixed storage partition that will be dedicated to the ITS. It has lower
28 bool "ITS store module implementation using the settings subsystem for storage"
39 bool "No ITS store module implementation"
42 bool "Custom ITS store module implementation"
44 Implement the functions declared in <zephyr/secure_storage/its/store.h>.
56 ITS entry data size (which is the sector size minus ZMS and ITS overhead).
67 default "its/"
DCMakeLists.txt18 if ((header MATCHES "^its") AND NOT (header STREQUAL "its/common.h"))
19 make_available(its/common.h)
27 make_available(its.h)
37 make_available(its/transform.h)
41 make_available(its/store.h)
47 make_available(its/transform/aead_get.h)
/Zephyr-latest/samples/psa/its/
DREADME.rst5 Use the PSA ITS API.
11 `PSA Internal Trusted Storage (ITS) API <https://arm-software.github.io/psa-api/storage/1.0/overvie…
18 An implementation of the PSA ITS API must be present for this sample to build.
27 This sample is located in :zephyr_file:`samples/psa/its`.
30 You can use them to build the sample, depending on the PSA ITS provider, as follows:
39 :zephyr-app: samples/psa/its
43 :west-args: -T sample.psa.its.tfm
52 :zephyr-app: samples/psa/its
56 :west-args: -T sample.psa.its.secure_storage.entropy_driver
61 :zephyr-app: samples/psa/its
[all …]
Dsample.yaml2 name: PSA ITS API sample
3 description: Demonstration of PSA Internal Trusted Storage (ITS) API usage.
14 sample.psa.its.tfm:
18 sample.psa.its.secure_storage.entropy_driver:
25 sample.psa.its.secure_storage.entropy_not_secure:
/Zephyr-latest/subsys/secure_storage/include/internal/zephyr/secure_storage/its/
Dstore.h7 /** @file zephyr/secure_storage/its/store.h The secure storage ITS store module.
9 * The functions declared in this header implement the ITS store module.
10 * They are meant to be called only by the ITS implementation.
12 * ITS store module (@kconfig{CONFIG_SECURE_STORAGE_ITS_STORE_IMPLEMENTATION_CUSTOM}).
14 #include <zephyr/secure_storage/its/common.h>
16 /** @brief Writes the data of an ITS entry to the storage medium.
27 /** @brief Retrieves the data of an ITS entry from the storage medium.
40 /** @brief Removes an ITS entry from the storage medium.
Dcommon.h7 /** @file zephyr/secure_storage/its/common.h
8 * @brief Common definitions of the secure storage subsystem's ITS APIs.
14 /** @brief The ID of the caller from which the ITS API call originates.
16 * of each other and so might use the same numerical IDs, e.g. PSA Crypto and PSA ITS.
25 /** The UID (caller + entry IDs) of an ITS entry. */
Dtransform.h7 /** @file zephyr/secure_storage/its/transform.h The secure storage ITS transform module.
9 * The functions declared in this header implement the ITS transform module.
10 * They are meant to be called only by the ITS implementation.
12 * ITS transform module (@kconfig{CONFIG_SECURE_STORAGE_ITS_TRANSFORM_IMPLEMENTATION_CUSTOM}).
14 #include <zephyr/secure_storage/its/common.h>
26 /** @brief Transforms the data of an ITS entry for storage.
44 /** @brief Transforms and validates the stored data of an ITS entry for use.
/Zephyr-latest/subsys/secure_storage/include/internal/zephyr/secure_storage/its/transform/
Daead_get.h7 /** @file zephyr/secure_storage/its/transform/aead_get.h The AEAD ITS transform module API.
10 * of the AEAD implementation of the ITS transform module.
11 * They are not meant to be called directly other than by the AEAD ITS transform module.
15 #include <zephyr/secure_storage/its/common.h>
25 /** @brief Returns the encryption key to use for an ITS entry's AEAD operations.
27 * @param[in] uid The UID of the ITS entry for whom the returned key is used.
/Zephyr-latest/tests/subsys/secure_storage/psa/its/
Dtestcase.yaml11 secure_storage.psa.its.secure_storage.zms:
30 secure_storage.psa.its.secure_storage.settings.nvs:
35 secure_storage.psa.its.secure_storage.custom.transform:
39 secure_storage.psa.its.secure_storage.custom.store:
44 secure_storage.psa.its.secure_storage.custom.both:
49 secure_storage.psa.its.tfm:
/Zephyr-latest/samples/psa/its/src/
Dmain.c20 LOG_INF("Writing to and reading back from ITS..."); in write_and_read_data()
23 /* Data to be written to ITS. */ in write_and_read_data()
32 LOG_ERR("Writing the data to ITS failed. (%d)", ret); in write_and_read_data()
36 /* Data to be read from ITS. */ in write_and_read_data()
48 LOG_ERR("Reading back the data from ITS failed. (%d).", ret); in write_and_read_data()
65 LOG_INF("Successfully wrote to ITS and read back what was written."); in write_and_read_data()
97 LOG_INF("Removing the entry from ITS..."); in remove_entry()
106 LOG_INF("Entry removed from ITS."); in remove_entry()
112 LOG_INF("PSA ITS sample started."); in main()
/Zephyr-latest/subsys/secure_storage/include/internal/zephyr/secure_storage/
Dits.h7 /** @file zephyr/secure_storage/its.h The secure storage ITS implementation.
9 * The functions declared in this header implement the PSA ITS API
14 #include "its/common.h"
/Zephyr-latest/doc/services/
Dsecure_storage.rst34 | Its foremost goal is functional support for the API on all board targets.
43 Instead, the PS API directly calls into the Internal Trusted Storage (ITS) API
49 * The data stored in the ITS is by default encrypted and authenticated (Against ``1.`` in
52 | The specification considers the storage underlying the ITS to be
65 In addition, the data stored in the ITS is not protected against replay attacks,
91 If you already have an implementation of the whole ITS or PS API and want to make use of it, you
94 * :kconfig:option:`CONFIG_SECURE_STORAGE_ITS_IMPLEMENTATION_CUSTOM`, for the ITS API.
97 ITS API
100 Zephyr's implementation of the ITS API
102 makes use of the ITS transform and store modules, which can be configured and customized separately.
/Zephyr-latest/dts/bindings/spi/
Dnordic,nrf-spi-common.yaml46 the latter can prepare (and indicate its readiness) for handling that
50 - initially, SPI slave configures its WAKE line pin as an input and SPI
52 - when a transfer is to be performed, SPI master configures its WAKE
57 line low by configuring its pin as an output
60 - SPI slave releases the line by configuring its pin back to be an input
/Zephyr-latest/include/zephyr/
Dirq_multilevel.h86 * @param irq IRQ number in its zephyr format
105 * @param irq IRQ number in its zephyr format
121 * @param irq IRQ number in its zephyr format
135 * @param irq IRQ number in its zephyr format
158 * @param irq IRQ number in its zephyr format
178 * @param irq IRQ number in its zephyr format
194 * @param irq IRQ number in its zephyr format
209 * @param irq IRQ number in its zephyr format
232 * @param irq IRQ number in its zephyr format
248 * @param irq IRQ number in its zephyr format
[all …]
/Zephyr-latest/dts/bindings/flash_controller/
Dgd,gd32-flash-controller.yaml7 GD32 FMC v1: its flash memory has 1 bank, page size is equal in the bank,
10 GD32 FMC v2: its flash memory has 2 banks. Page size equal within the same bank but
14 GD32 FMC v3: its flash memory has 2 banks, use sector size as the minimum operating
/Zephyr-latest/tests/benchmarks/latency_measure/boards/
Dfrdm_k64f.conf2 # allow for a tickless kernel given its 24-bit timer and its 120 MHz
/Zephyr-latest/subsys/secure_storage/src/its/
DCMakeLists.txt14 The PSA ITS encryption key provider in use generates keys by hashing the device ID
20 The PSA ITS encryption key provider in use is not secure.
35 The secure storage ITS module is enabled but has no implementation.
/Zephyr-latest/doc/kernel/services/synchronization/
Dsemaphores.rst17 semaphore is referenced by its memory address.
27 A semaphore must be initialized before it can be used. Its count must be set
28 to a non-negative value that is less than or equal to its limit.
31 increments its count, unless the count is already equal to the limit.
34 decrements its count, unless the semaphore is unavailable (i.e. at zero).
61 semaphore by setting its count to 0 and its limit to 1.
/Zephyr-latest/samples/drivers/ipm/ipm_ivshmem/boards/
Dqemu_cortex_a53.conf11 # MSI support requires ITS
14 # ITS, in turn, requires dynamic memory (9x64 + alignment constrains)
/Zephyr-latest/tests/bsim/bluetooth/mesh/tests_scripts/friendship/
Dmsg_va_collision.sh11 # Subscription List Add message to its friend.
16 # Remove messages are sent from LPN to its friend.
21 # to its friend.
/Zephyr-latest/tests/bsim/bluetooth/mesh/tests_scripts/op_agg/
Dmodel_coex.sh18 # Then it starts sending its own aggregated sequence.
19 # 4. The Tester device confirms that it received all status messages related to its
23 # related to its own aggregated sequence from the cli device.
/Zephyr-latest/samples/drivers/virtualization/ivshmem/doorbell/boards/
Dqemu_cortex_a53.conf11 # MSI support requires ITS
14 # ITS, in turn, requires dynamic memory (9x64 + alignment constrains)
Dqemu_kvm_arm64.conf11 # MSI support requires ITS
14 # ITS, in turn, requires dynamic memory (9x64 + alignment constrains)

12345678910>>...82