/trusted-firmware-m-3.4.0/docs/technical_references/design_docs/ |
D | stateless_rot_service.rst | 2 Stateless Root of Trust Services Reference 16 services. 52 Since connection-based services and stateless services share the same PSA API 58 The index is used for organizing stateless services in manifest tool and 66 header files required by partition and services. For example, the generated 86 This chapter describes the changes in programming API for stateless services. 145 There are particular services that do not need sessions. The access to the 146 service is a one-shot connection. These services provide standalone operations 149 caller. Such services are recommended to be implemented as stateless, to provide 153 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 act 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-3.4.0/secure_fw/spm/cmsis_psa/ |
D | static_loader.c | 56 /* Allocate runtime space for services. Panic if pool runs out. */ 126 struct service_t *services; in load_services_assuredly() local 138 * 'services' CAN be NULL when no services, which is a rational result. in load_services_assuredly() 141 services = tfm_allocate_service_assuredly(p_ptldinf->nservices); in load_services_assuredly() 142 for (i = 0; i < p_ptldinf->nservices && services; i++) { in load_services_assuredly() 143 services[i].p_ldinf = &p_servldinf[i]; in load_services_assuredly() 144 services[i].partition = p_partition; in load_services_assuredly() 145 services[i].next = NULL; in load_services_assuredly() 165 stateless_services_ref_tbl[hidx] = &services[i]; in load_services_assuredly() 168 UNI_LIST_INSERT_AFTER(services_listhead, &services[i], next); in load_services_assuredly()
|
/trusted-firmware-m-3.4.0/platform/ext/target/nordic_nrf/common/core/ |
D | CMakeLists.txt | 66 services/include 95 services/src/tfm_platform_hal_ioctl.c 96 services/src/tfm_ioctl_core_s_api.c 101 services/src/tfm_ioctl_core_ns_api.c 142 services/include 177 install(FILES services/include/tfm_ioctl_core_api.h 180 install(FILES services/src/tfm_ioctl_core_ns_api.c
|
/trusted-firmware-m-3.4.0/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-3.4.0/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.
|
/trusted-firmware-m-3.4.0/platform/ext/target/lairdconnectivity/common/core/ |
D | CMakeLists.txt | 55 ${NRF_FOLDER_PATH}/services/include 76 ${NRF_FOLDER_PATH}/services/src/tfm_platform_hal_ioctl.c 77 ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_s_api.c 82 ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_ns_api.c 115 ${NRF_FOLDER_PATH}/services/include 160 install(FILES ${NRF_FOLDER_PATH}/services/include/tfm_ioctl_core_api.h 163 install(FILES ${NRF_FOLDER_PATH}/services/src/tfm_ioctl_core_ns_api.c
|
/trusted-firmware-m-3.4.0/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-3.4.0/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 45 install(FILES services/include/tfm_ioctl_api.h
|
/trusted-firmware-m-3.4.0/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-3.4.0/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 47 install(FILES services/include/tfm_ioctl_api.h
|
/trusted-firmware-m-3.4.0/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 47 install(FILES services/include/tfm_ioctl_api.h
|
/trusted-firmware-m-3.4.0/platform/ext/target/arm/musca_s1/ |
D | CMakeLists.txt | 79 services/include 105 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c> 129 … $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_ioctl_ns_api.c> 130 … $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_gpled_api.c> 140 services/include
|
/trusted-firmware-m-3.4.0/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. 110 "services" : [ 210 A Secure partition may include stateless services. They are distinguished and 212 is set for indexing stateless services. It must be either ``"auto"`` or a 214 ``connection-based`` attribute must be set to ``false`` for stateless services. 351 Implement the RoT services 353 To implement RoT services, the partition needs a source file which contains the [all …]
|
/trusted-firmware-m-3.4.0/platform/ext/target/arm/musca_b1/ |
D | CMakeLists.txt | 76 services/include 105 …$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c> 130 … $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_ioctl_ns_api.c> 131 … $<$<BOOL:${PLATFORM_GPLED_ENABLED}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_gpled_api.c> 141 services/include
|
/trusted-firmware-m-3.4.0/secure_fw/spm/include/load/ |
D | spm_load_api.h | 71 * It loads connection based services and stateless services that partition 76 * ZERO if services are not represented by signals.
|
/trusted-firmware-m-3.4.0/interface/include/ |
D | psa_interface_redirect.h | 32 /* Following PSA APIs are only needed by connection-based services */ 71 /* Following PSA APIs are only needed by connection-based services */ 107 /* Following PSA APIs are only needed by connection-based services */
|
/trusted-firmware-m-3.4.0/platform/ext/target/nordic_nrf/nrf9161dk_nrf9161/services/src/ |
D | tfm_platform_system.c | 22 /* Core IOCTL services */ in tfm_platform_hal_ioctl() 27 /* Board specific IOCTL services */ in tfm_platform_hal_ioctl()
|
/trusted-firmware-m-3.4.0/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-3.4.0/platform/ext/target/lairdconnectivity/bl5340_dvk_cpuapp/services/include/ |
D | tfm_ioctl_api.h | 26 /* Include core IOCTL services */ 33 /* Board specific IOCTL services can be added here */
|
/trusted-firmware-m-3.4.0/platform/ext/target/lairdconnectivity/bl5340_dvk_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-3.4.0/platform/ext/target/nordic_nrf/nrf9160dk_nrf9160/services/include/ |
D | tfm_ioctl_api.h | 26 /* Include core IOCTL services */ 33 /* Board specific IOCTL services can be added here */
|
/trusted-firmware-m-3.4.0/platform/ext/target/nordic_nrf/nrf9161dk_nrf9161/services/include/ |
D | tfm_ioctl_api.h | 26 /* Include core IOCTL services */ 33 /* Board specific IOCTL services can be added here */
|
/trusted-firmware-m-3.4.0/platform/ext/target/nordic_nrf/nrf5340dk_nrf5340_cpuapp/services/include/ |
D | tfm_ioctl_api.h | 26 /* Include core IOCTL services */ 33 /* Board specific IOCTL services can be added here */
|