| /trusted-services/components/service/block_storage/block_store/device/rpmb/ |
| A D | rpmb_block_store.h | 26 struct rpmb_frontend *frontend; member 41 struct rpmb_frontend *frontend);
|
| A D | rpmb_block_store.c | 82 status = rpmb_frontend_read(block_store->frontend, lba, temp, 1); in rpmb_block_store_read() 120 status = rpmb_frontend_read(block_store->frontend, lba, temp, 1); in rpmb_block_store_write() 127 status = rpmb_frontend_write(block_store->frontend, lba, temp, 1); in rpmb_block_store_write() 151 struct rpmb_frontend *frontend) in rpmb_block_store_init() argument 165 block_store->frontend = frontend; in rpmb_block_store_init() 169 status = rpmb_frontend_block_count(frontend, &num_blocks); in rpmb_block_store_init() 173 status = rpmb_frontend_block_size(frontend, &block_size); in rpmb_block_store_init()
|
| /trusted-services/components/service/rpmb/frontend/test/ |
| A D | test_rpmb_frontend.cpp | 29 rpmb_frontend_destroy(&frontend); in TEST_GROUP() 79 status = rpmb_frontend_init(&frontend); in TEST_GROUP() 83 struct rpmb_frontend frontend; in TEST_GROUP() local 126 status = rpmb_frontend_init(&frontend); in TEST() 137 status = rpmb_frontend_init(&frontend); in TEST() 149 status = rpmb_frontend_init(&frontend); in TEST() 162 status = rpmb_frontend_init(&frontend); in TEST() 184 status = rpmb_frontend_init(&frontend); in TEST() 209 status = rpmb_frontend_init(&frontend); in TEST() 234 status = rpmb_frontend_init(&frontend); in TEST() [all …]
|
| /trusted-services/components/service/test_runner/provider/backend/simple_c/ |
| A D | simple_c_test_runner.h | 56 void simple_c_test_runner_init(struct test_runner_provider *frontend);
|
| A D | simple_c_test_runner.c | 34 void simple_c_test_runner_init(struct test_runner_provider *frontend) in simple_c_test_runner_init() argument 45 test_runner_provider_register_backend(frontend, &the_test_runner.base_backend); in simple_c_test_runner_init()
|
| /trusted-services/deployments/ts-service-test/ |
| A D | ts-service-test.cmake | 62 "components/service/rpmb/frontend" 63 "components/service/rpmb/frontend/platform/default" 68 "components/service/secure_storage/frontend/psa/its" 69 "components/service/secure_storage/frontend/psa/its/test" 70 "components/service/secure_storage/frontend/psa/ps" 71 "components/service/secure_storage/frontend/psa/ps/test"
|
| /trusted-services/components/service/rpmb/frontend/ |
| A D | rpmb_frontend.c | 36 static inline psa_status_t rpmb_derive_key(struct rpmb_frontend *frontend, const uint8_t *data, in rpmb_derive_key() argument 39 struct rpmb_platform *platform = frontend->platform; in rpmb_derive_key() 46 static inline psa_status_t rpmb_get_nonce(struct rpmb_frontend *frontend, uint8_t *nonce, in rpmb_get_nonce() argument 49 struct rpmb_platform *platform = frontend->platform; in rpmb_get_nonce() 55 static inline psa_status_t rpmb_calculate_mac(struct rpmb_frontend *frontend, in rpmb_calculate_mac() argument 59 struct rpmb_platform *platform = frontend->platform; in rpmb_calculate_mac() 61 return platform->interface->calculate_mac(platform->context, frontend->key, in rpmb_calculate_mac() 62 sizeof(frontend->key), frames, frame_count, mac, in rpmb_calculate_mac()
|
| /trusted-services/docs/services/ |
| A D | secure-storage-service-description.rst | 83 For flexibility, secure storage components are separated between frontend and backend. 85 frontend. A storage frontend presents an interface that suites a particular type of consumer. 86 The following class diagram illustrates how a storage frontend is decoupled from any concrete 94 * ITS frontend - provides secure storage access via PSA Internal Trusted Storage C API 95 * PS frontend - provides secure storage access via PSA Protected Storage C API 106 components/service/secure_storage/frontend 111 A storage frontend is responsible for presenting an interface that is suitable for a particular 113 API for accessing persistent storage. The ITS frontend provides an implementation of this API at 114 its upper edge. Where appropriate, a storage frontend will be responsible for sanitizing input 147 The following storage frontend/backend combinations are used in different deployments. [all …]
|
| /trusted-services/deployments/protected-storage/ |
| A D | protected-storage.cmake | 16 components/service/secure_storage/frontend/secure_storage_provider
|
| /trusted-services/deployments/internal-trusted-storage/ |
| A D | internal-trusted-storage.cmake | 18 components/service/secure_storage/frontend/secure_storage_provider
|
| /trusted-services/deployments/component-test/ |
| A D | component-test.cmake | 177 "components/service/rpmb/frontend" 178 "components/service/rpmb/frontend/platform/default" 179 "components/service/rpmb/frontend/platform/mock" 180 "components/service/rpmb/frontend/platform/mock/test" 181 "components/service/rpmb/frontend/test" 184 "components/service/secure_storage/frontend/psa/its" 185 "components/service/secure_storage/frontend/psa/its/test" 186 "components/service/secure_storage/frontend/psa/ps" 187 "components/service/secure_storage/frontend/psa/ps/test" 188 "components/service/secure_storage/frontend/secure_storage_provider"
|
| /trusted-services/deployments/libts/linux-pc/ |
| A D | CMakeLists.txt | 137 "components/service/rpmb/frontend" 138 "components/service/rpmb/frontend/platform/default" 141 "components/service/secure_storage/frontend/psa/its" 142 "components/service/secure_storage/frontend/secure_storage_provider" 226 "components/service/secure_storage/frontend/psa/its" 227 "components/service/secure_storage/frontend/psa/its/test" 228 "components/service/secure_storage/frontend/psa/ps" 229 "components/service/secure_storage/frontend/psa/ps/test"
|
| /trusted-services/deployments/crypto/infra/ |
| A D | baremetal-psa.cmake | 22 "components/service/secure_storage/frontend/psa/its"
|
| /trusted-services/deployments/smm-gateway/env/commonsp/ |
| A D | smm_gateway_sp.cmake | 31 "components/service/uefi/smm_variable/frontend/mm_communicate"
|
| /trusted-services/deployments/libpsats/ |
| A D | libpsats.cmake | 62 "components/service/secure_storage/frontend/psa/its" 63 "components/service/secure_storage/frontend/psa/ps"
|
| /trusted-services/deployments/env-test/suites/ |
| A D | baremetal-tests.cmake | 21 "components/service/secure_storage/frontend/psa/its"
|
| /trusted-services/deployments/smm-gateway/config/linux-pc/ |
| A D | CMakeLists.txt | 55 include(${TS_ROOT}/components/service/uefi/smm_variable/frontend/mm_communicate/tests.cmake)
|
| /trusted-services/deployments/se-proxy/ |
| A D | se-proxy.cmake | 35 "components/service/secure_storage/frontend/secure_storage_provider"
|
| /trusted-services/docs/developer/ |
| A D | project-structure.rst | 141 | | |-- frontend 175 | | |-- frontend
|