| /trusted-services/protocols/test_api/ |
| A D | fw-test-api.yaml | 17 /services: 31 /services/{servicename}: 50 /services/{servicename}/call/{opcode}: 88 description: The services's unique id
|
| /trusted-services/deployments/ts-demo/linux-pc/ |
| A D | CMakeLists.txt | 14 # on an Arm platform with real deployments of trusted services. 17 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/docs/overview/ |
| A D | index.rst | 5 processing environment. Other applications rely on trusted services to perform security related ope… 15 to provide a framework in which security related services may be developed, tested and easily deplo… 16 run in any of the supported environments. A core set of trusted services are implemented to provide… 27 that implement PSA root-of-trust services. Services may be accessed using client-side C bindings th… 28 Functional APIs. UEFI SMM services are provided by the SMM Gateway. 33 For more background on the type of problems solved by trusted services and how the project aims to
|
| /trusted-services/components/rpc/ts_rpc/endpoint/sp/ |
| A D | ts_rpc_endpoint_sp.c | 123 if (endpoint->services[i] && in handle_interface_id_query() 124 rpc_uuid_equal(service_uuid, &endpoint->services[i]->uuid)) { in handle_interface_id_query() 196 service = endpoint->services[interface_id]; in handle_service_interfaces() 265 endpoint->services = calloc(service_count, sizeof(struct rpc_service_interface *)); in ts_rpc_endpoint_sp_init() 266 if (!endpoint->services) in ts_rpc_endpoint_sp_init() 273 free(endpoint->services); in ts_rpc_endpoint_sp_init() 300 free(endpoint->services); in ts_rpc_endpoint_sp_deinit() 317 if (!endpoint->services[i]) { in ts_rpc_endpoint_sp_add_service() 318 endpoint->services[i] = service; in ts_rpc_endpoint_sp_add_service()
|
| A D | ts_rpc_endpoint_sp.h | 48 struct rpc_service_interface **services; member
|
| /trusted-services/docs/certification/ |
| A D | system-ready.rst | 10 includes service level components that enable UEFI SMM services to be realized, backed by PSA 11 root-of-trust services. As an alternative to EDK2 StMM, the smm-gateway deployment presents 12 UEFI compliant SMM service endpoints, backed by the generic Secure Storage and Crypto services.
|
| /trusted-services/platform/providers/ts/vanilla/ |
| A D | platform.cmake | 7 # doesn't provide any hardware backed services so it should only be used 8 # when an environment provides all necessary native services for a
|
| /trusted-services/deployments/ts-demo/arm-linux/ |
| A D | CMakeLists.txt | 14 # on an Arm platform with real deployments of trusted services. 17 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/docs/ |
| A D | global_substitutions.txt | 18 .. _`TS Mailing List`: https://lists.trustedfirmware.org/mailman3/lists/trusted-services.lists.trus… 19 .. _`TS repository`: https://review.trustedfirmware.org/admin/repos/TS/trusted-services
|
| A D | index.rst | 4 root-of-trust services for A-profile devices. Alternative secure processing environments 33 <a href="services/index.html"> 78 services/index
|
| /trusted-services/docs/services/uml/ |
| A D | SmmGatewayOverview.puml | 10 [u-boot efi services] -down- [smm gateway]
|
| /trusted-services/deployments/uefi-test/arm-linux/ |
| A D | CMakeLists.txt | 14 # on an Arm platform with real deployments of UEFI SMM services 17 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/deployments/libts/linux-pc/ |
| A D | CMakeLists.txt | 14 # builds the libts-test executable that acts as a client for the services 16 # standalone versions of a set of trusted services to support client 20 project(trusted-services LANGUAGES CXX C) 81 "components/service/locator/standalone/services/crypto" 83 "components/service/locator/standalone/services/protected-storage" 84 "components/service/locator/standalone/services/test-runner" 85 "components/service/locator/standalone/services/attestation" 86 "components/service/locator/standalone/services/block-storage" 87 "components/service/locator/standalone/services/fwu" 88 "components/service/locator/standalone/services/rpmb" [all …]
|
| /trusted-services/docs/services/ |
| A D | index.rst | 13 uefi-smm-services
|
| /trusted-services/deployments/ts-service-test/arm-linux/ |
| A D | CMakeLists.txt | 14 # on an Arm platform with real deployments of trusted services. 17 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/docs/environments/secure-partitions/spm/optee/ |
| A D | opteesp-deployment-guide.rst | 1 Deploying trusted services in S-EL0 Secure Partitions under OP-TEE 4 Trusted services built for the *opteesp* environment may be deployed to run within S-EL0 secure 36 To provide an example integration of OP-TEE with a set of trusted services, a makefile called 38 images. SP images are built using the standard trusted services build flow and are automatically 43 trusted services. 63 PSA RoT services, use the following (from the root directory of the workspace)::
|
| /trusted-services/deployments/ts-demo/ |
| A D | ts-demo.cmake | 10 # different environments. Demonstrates use of trusted services by a 15 # Use libpsats for locating PSA services. An appropriate version of
|
| /trusted-services/docs/deployments/ |
| A D | tools-demo-apps.rst | 25 example of how trusted services can be used by userspace applications. 35 - * | Provides an example for how to use trusted services
|
| /trusted-services/deployments/uefi-test/ |
| A D | uefi-test.cmake | 11 # against SMM service providers that implement UEFI services such as smm 16 # Use libts for locating and accessing services. An appropriate version of
|
| /trusted-services/docs/developer/ |
| A D | arch-overview.rst | 17 Trusted services conform to a client/server model where service specific operations are invoked usi… 42 …- Different RPC layers may be used to access services deployed in different secure processing envi… 47 The ability to deploy trusted services over a range of secure processing environments allows a cons… 48 services to be presented to clients, independent of the back-end implementation. For a particular … 62 As mentioned in the section on layering, trusted services are accessed by clients via an RPC layer.…
|
| A D | service-locator.rst | 4 The service locator model provides clients of trusted services with a common interface for locating… 6 of where services are deployed. Use of the service locator is entirely optional for client applica… 8 services project uses *libts* to decouple test code from the services under test. This enables tes… 9 on different platforms with different distributions of services. The same flexibility may be explo… 10 applications that use trusted services. 28 service_locator is a singleton and forms the common interface for locating trusted services. 50 …- Whether a service instance is co-located with other services instances in the same processing en… 104 location specific identifier such as a partition UUID. While use of location specific services nam… 110 Location specific service names use the same structure as location independent services names but w… 136 …portion of the services name to the base device name and the <instance> to the device node instanc…
|
| /trusted-services/deployments/platform-inspect/linux-pc/ |
| A D | CMakeLists.txt | 15 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/deployments/libts/arm-linux/ |
| A D | CMakeLists.txt | 14 # locating and accessing services from a Linux userspace client. Service 18 project(trusted-services LANGUAGES CXX C)
|
| /trusted-services/components/service/locator/remote/restapi/ |
| A D | component.cmake | 18 # TS_CFG_REST_API_SERVICE_URL URL for reaching services via REST API
|
| /trusted-services/deployments/ts-remote-test/linux-pc/ |
| A D | CMakeLists.txt | 15 project(trusted-services LANGUAGES CXX C)
|