| /trusted-firmware-m-latest/docs/design_docs/services/ |
| D | stateless_rot_service.rst | 2 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 …]
|
| D | secure_partition_manager.rst | 28 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 …]
|
| D | tfm_uniform_secure_service_signature.rst | 34 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/ |
| D | rom_loader.c | 46 /* 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/ |
| D | glossary.rst | 9 `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.
|
| D | roadmap.rst | 10 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/ |
| D | CMakeLists.txt | 64 ${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/ |
| D | cc_kdf.h | 21 …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/ |
| D | readme.rst | 23 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/ |
| D | tfm_secure_partition_addition.rst | 36 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/ |
| D | CMakeLists.txt | 20 …$<$<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/ |
| D | CMakeLists.txt | 22 $<$<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/ |
| D | CMakeLists.txt | 74 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/ |
| D | CMakeLists.txt | 23 …$<$<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/ |
| D | CMakeLists.txt | 22 …$<$<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/ |
| D | CMakeLists.txt | 22 …$<$<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/ |
| D | tfm_parse_manifest_list.py | 39 '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/ |
| D | index.rst | 9 Secure Services <services/index>
|
| /trusted-firmware-m-latest/platform/ext/target/nordic_nrf/nrf5340dk_nrf5340_cpuapp/services/include/ |
| D | tfm_ioctl_api.h | 25 /* 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/ |
| D | tfm_ioctl_api.h | 25 /* 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/ |
| D | tfm_platform_system.c | 23 /* 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/ |
| D | tfm_ioctl_api.h | 25 /* 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/ |
| D | tfm_ioctl_api.h | 25 /* 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/ |
| D | tfm_platform_system.c | 23 /* 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/ |
| D | tfm_platform_system.c | 23 /* Core IOCTL services */ in tfm_platform_hal_ioctl() 28 /* Board specific IOCTL services */ in tfm_platform_hal_ioctl()
|