Home
last modified time | relevance | path

Searched full:services (Results 1 – 25 of 216) sorted by relevance

123456789

/trusted-firmware-m-latest/docs/design_docs/services/
Dstateless_rot_service.rst2 Stateless Root of Trust Services Reference
16 services.
54 Since connection-based services and stateless services share the same PSA API
60 The index is used for organizing stateless services in manifest tool and
68 header files required by partition and services. For example, the generated
88 This chapter describes the changes in programming API for stateless services.
147 There are particular services that do not need sessions. The access to the
148 service is a one-shot connection. These services provide standalone operations
151 caller. Such services are recommended to be implemented as stateless, to provide
155 state or non-volatile resources while stateless services do not need them.
[all …]
Dsecure_partition_manager.rst28 Secure services (aka `Service`) is the component providing secure
30 acts as a client when it is accessing its depending services.
32 Services are grouped into `Secure Partition` (aka `partition`). A partition:
34 - Contains services with the same purpose.
39 usage. Clients access services by `SID` or `Handle` through FF-M `Client API`.
100 `IPC model implementation` can handle access to the services in the `SFN`
121 services in one step, an `NSPE` client needs to cross the secure boundaries
150 - These components can provide services: SFN Partition, IPC partition, and
151 built-in services. A built-in service is built up with SPM together.
152 - All partition services must be accessed by `Client API`.
[all …]
Dtfm_uniform_secure_service_signature.rst34 parameters, and there is no need for the secure services to make these checks
42 The signature for such secure services would look like this:
60 secure service veneers would not apply to secure services using the uniform
101 Services that implement the uniform signature do not need to manually fill
108 Note that the proposal is for the two types of services (those with proprietary
/trusted-firmware-m-latest/secure_fw/spm/core/
Drom_loader.c46 /* Allocate runtime space for services. Panic if pool runs out. */
137 struct service_t *services; in load_services_assuredly() local
149 * 'services' CAN be NULL when no services, which is a rational result. in load_services_assuredly()
152 services = tfm_allocate_service_assuredly(p_ptldinf->nservices); in load_services_assuredly()
153 for (i = 0; i < p_ptldinf->nservices && services; i++) { in load_services_assuredly()
154 services[i].p_ldinf = &p_servldinf[i]; in load_services_assuredly()
155 services[i].partition = p_partition; in load_services_assuredly()
156 services[i].next = NULL; in load_services_assuredly()
176 stateless_services_ref_tbl[hidx] = &services[i]; in load_services_assuredly()
179 UNI_LIST_INSERT_AFTER(services_listhead, &services[i], next); in load_services_assuredly()
/trusted-firmware-m-latest/docs/
Dglossary.rst9 `PSA term`_. The security domain in which additional security services
31 OS using services provided by TF-M.
53 A logical container for secure services.
80 One of PSA services provided by TF-M.
84 One of PSA services provided by TF-M.
Droadmap.rst10 execution and communication aspects. and a set of Secure Services providing
11 services to the Non-Secure and Secure Applications. The secures services
13 Attestation and Platform Services
/trusted-firmware-m-latest/platform/ext/target/lairdconnectivity/common/core/
DCMakeLists.txt64 ${NRF_FOLDER_PATH}/services/include
85 ${NRF_FOLDER_PATH}/services/src/tfm_platform_hal_ioctl.c
86 ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_s_api.c
91 ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_ns_api.c
124 ${NRF_FOLDER_PATH}/services/include
173 install(FILES ${NRF_FOLDER_PATH}/services/include/tfm_ioctl_core_api.h
176 install(FILES ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_ns_api.c
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/shared/include/crypto_api/
Dcc_kdf.h21 …ANSI X9.42-2003: Public Key Cryptography for the Financial Services Industry: Agreement of Symmetr…
22 …and ANSI X9.63-2011: Public Key Cryptography for the Financial Services Industry - Key Agreement a…
107 to the order given in the the ANSI X9.42-2003: Public Key Cryptography for the Financial Services
133 …ANSI X9.42-2003: Public Key Cryptography for the Financial Services Industry: Agreement of Symmetr…
134 …ANSI X9.63-2011: Public Key Cryptography for the Financial Services Industry - Key Agreement and K…
160 … Public Key Cryptography for the Financial Services Industry: Agreement of Symmetric Keys Using
175 …in section 7.2.1 of ANSI X9.42-2003: Public Key Cryptography for the Financial Services Industry: …
185 …in section 7.2.2 of ANSI X9.42-2003: Public Key Cryptography for the Financial Services Industry: …
186 …standard and also meets ANSI X9.63-2011: Public Key Cryptography for the Financial Services Indust…
/trusted-firmware-m-latest/docs/introduction/
Dreadme.rst23 Firmware Update and Attestation secure services
27 to only include the required secure services and features. Project provides
30 be configured to include required services and features as described in the
40 utilize these secure services with a standardized set of PSA Functional APIs.
41 Applications running on Cortex-M devices can leverage TF-M services to ensure
42 secure connection with edge gateways and IoT cloud services. It also protects
/trusted-firmware-m-latest/docs/integration_guide/services/
Dtfm_secure_partition_addition.rst36 functions to Root of Trust (RoT) Services:
63 - `Implement the RoT services`_
83 - A list of implemented RoT Services.
84 - Access to other RoT Services.
115 "services" : [
246 A Secure partition may include stateless services. They are distinguished and
248 is set for indexing stateless services. It must be either ``"auto"`` or a
250 ``connection-based`` attribute must be set to ``false`` for stateless services.
462 Implement the RoT services
464 To implement RoT services, the partition needs a source file which contains the
[all …]
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9161dk_nrf9161/
DCMakeLists.txt20 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c>
27 services/include
58 install(FILES services/include/tfm_ioctl_api.h
/trusted-firmware-m-latest/platform/ext/target/arm/musca_s1/ns/
DCMakeLists.txt22 $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:services/src/tfm_ioctl_ns_api.c>
23 $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:services/src/tfm_gpled_api.c>
36 $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:services/include>
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/common/core/
DCMakeLists.txt74 services/include
121 services/src/tfm_platform_hal_ioctl.c
122 services/src/tfm_ioctl_core_s_api.c
181 install(FILES services/include/tfm_ioctl_core_api.h
184 install(FILES services/src/tfm_ioctl_core_ns_api.c
246 services
/trusted-firmware-m-latest/platform/ext/target/lairdconnectivity/bl5340_dvk_cpuapp/
DCMakeLists.txt23 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c>
30 services/include
48 install(FILES services/include/tfm_ioctl_api.h
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf5340dk_nrf5340_cpuapp/
DCMakeLists.txt22 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c>
29 services/include
55 install(FILES services/include/tfm_ioctl_api.h
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9160dk_nrf9160/
DCMakeLists.txt22 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c>
29 services/include
60 install(FILES services/include/tfm_ioctl_api.h
/trusted-firmware-m-latest/tools/
Dtfm_parse_manifest_list.py39 'stack_size', 'description', 'entry_init', 'heap_size', 'mmio_regions', 'services', 'irqs', 'depend…
105 service_list = manifest.get('services', [])
179 - service_partition_map: map between services and their owner Partitions
377 # number (0) when there are no services.
379 for srv_idx, service in enumerate(manifest.get('services', [])):
390 logging.debug('{} has {} services'.format(manifest['name'], srv_idx +1))
409 raise Exception('Total number of Services and IRQs of {} exceeds the limit (28)'
569 This function collects all stateless services together, and allocates
585 # Collect all stateless services first.
591 service_list = partition['manifest'].get('services', [])
[all …]
/trusted-firmware-m-latest/docs/design_docs/
Dindex.rst9 Secure Services <services/index>
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf5340dk_nrf5340_cpuapp/services/include/
Dtfm_ioctl_api.h25 /* Include core IOCTL services */
32 /* Board specific IOCTL services can be added here */
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9160dk_nrf9160/services/include/
Dtfm_ioctl_api.h25 /* Include core IOCTL services */
32 /* Board specific IOCTL services can be added here */
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9160dk_nrf9160/services/src/
Dtfm_platform_system.c23 /* Core IOCTL services */ in tfm_platform_hal_ioctl()
28 /* Board specific IOCTL services */ in tfm_platform_hal_ioctl()
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9161dk_nrf9161/services/include/
Dtfm_ioctl_api.h25 /* Include core IOCTL services */
32 /* Board specific IOCTL services can be added here */
/trusted-firmware-m-latest/platform/ext/target/lairdconnectivity/bl5340_dvk_cpuapp/services/include/
Dtfm_ioctl_api.h25 /* Include core IOCTL services */
32 /* Board specific IOCTL services can be added here */
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf5340dk_nrf5340_cpuapp/services/src/
Dtfm_platform_system.c23 /* Core IOCTL services */ in tfm_platform_hal_ioctl()
29 /* Board specific IOCTL services */ in tfm_platform_hal_ioctl()
/trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf9161dk_nrf9161/services/src/
Dtfm_platform_system.c23 /* Core IOCTL services */ in tfm_platform_hal_ioctl()
28 /* Board specific IOCTL services */ in tfm_platform_hal_ioctl()

123456789