| /trusted-services/components/service/crypto/factory/full/ |
| A D | crypto_provider_factory.c | 39 } instance; variable 52 hash_provider_init(&instance.hash_provider); in crypto_provider_factory_create() 58 &instance.hash_provider.base_provider); in crypto_provider_factory_create() 69 &instance.cipher_provider.base_provider); in crypto_provider_factory_create() 86 mac_provider_init(&instance.mac_provider); in crypto_provider_factory_create() 92 &instance.mac_provider.base_provider); in crypto_provider_factory_create() 97 aead_provider_init(&instance.aead_provider); in crypto_provider_factory_create() 103 &instance.aead_provider.base_provider); in crypto_provider_factory_create() 105 return &instance.crypto_provider; in crypto_provider_factory_create() 113 return &instance.crypto_provider_protobuf; in crypto_protobuf_provider_factory_create() [all …]
|
| /trusted-services/components/service/attestation/claims/sources/boot_seed_generator/ |
| A D | boot_seed_generator.c | 16 instance->base.get_claim = boot_seed_generator_get_claim; in boot_seed_generator_init() 17 instance->base.context = instance; in boot_seed_generator_init() 19 instance->is_generated = false; in boot_seed_generator_init() 21 return &instance->base; in boot_seed_generator_init() 29 if (!instance->is_generated) { in boot_seed_generator_get_claim() 32 status = psa_generate_random(instance->boot_seed, sizeof(instance->boot_seed)); in boot_seed_generator_get_claim() 33 instance->is_generated = (status == PSA_SUCCESS); in boot_seed_generator_get_claim() 36 if (instance->is_generated) { in boot_seed_generator_get_claim() 43 claim->variant.byte_string.bytes = instance->boot_seed; in boot_seed_generator_get_claim() 44 claim->variant.byte_string.len = sizeof(instance->boot_seed); in boot_seed_generator_get_claim() [all …]
|
| /trusted-services/components/service/secure_storage/frontend/psa/ps/ |
| A D | ps_frontend.c | 16 } instance; variable 20 instance.backend = backend; in psa_ps_frontend_init() 21 instance.client_id = 0; in psa_ps_frontend_init() 32 instance.backend->context, in psa_ps_set() 33 instance.client_id, in psa_ps_set() 48 instance.client_id, in psa_ps_get() 61 instance.client_id, in psa_ps_get_info() 70 instance.client_id, in psa_ps_remove() 80 instance.client_id, in psa_ps_create() 93 instance.client_id, in psa_ps_set_extended() [all …]
|
| /trusted-services/components/service/attestation/claims/sources/instance_id/ |
| A D | instance_id_claim_source.c | 16 static bool cal_iak_hash(struct instance_id_claim_source *instance, 21 instance->base.get_claim = instance_id_claim_source_get_claim; in instance_id_claim_source_init() 22 instance->base.context = instance; in instance_id_claim_source_init() 24 instance->is_known = false; in instance_id_claim_source_init() 26 return &instance->base; in instance_id_claim_source_init() 33 if (!instance->is_known) in instance_id_claim_source_get_claim() 34 instance->is_known = prepare_instance_id(instance); in instance_id_claim_source_get_claim() 36 if (instance->is_known) { in instance_id_claim_source_get_claim() 47 return instance->is_known; in instance_id_claim_source_get_claim() 68 instance->instance_id[0] = 0x01; in prepare_instance_id() [all …]
|
| /trusted-services/components/service/secure_storage/frontend/psa/its/ |
| A D | its_frontend.c | 16 } instance; variable 20 instance.backend = backend; in psa_its_frontend_init() 21 instance.client_id = 0; in psa_its_frontend_init() 32 instance.backend->context, in psa_its_set() 33 instance.client_id, in psa_its_set() 47 instance.backend->context, in psa_its_get() 48 instance.client_id, in psa_its_get() 60 instance.backend->context, in psa_its_get_info() 61 instance.client_id, in psa_its_get_info() 69 instance.backend->context, in psa_its_remove() [all …]
|
| /trusted-services/components/service/attestation/claims/sources/implementation_id/ |
| A D | implementation_id_claim_source.c | 14 struct implementation_id_claim_source *instance, in implementation_id_claim_source_init() argument 17 instance->base.get_claim = get_claim; in implementation_id_claim_source_init() 18 instance->base.context = instance; in implementation_id_claim_source_init() 20 instance->id_string = id_string; in implementation_id_claim_source_init() 22 return &instance->base; in implementation_id_claim_source_init() 27 struct implementation_id_claim_source *instance = (struct implementation_id_claim_source*)context; in get_claim() local 29 if (instance->id_string) { in get_claim() 36 claim->variant.byte_string.bytes = (const uint8_t*)instance->id_string; in get_claim() 37 claim->variant.byte_string.len = strlen(instance->id_string); in get_claim() 40 return instance->id_string; in get_claim()
|
| /trusted-services/components/service/attestation/key_mngr/local/ |
| A D | local_attest_key_mngr.c | 19 } instance; variable 71 instance.iak_id = 0; in local_attest_key_mngr_init() 76 if (!instance.cfg_iak_id && instance.iak_id) { in local_attest_key_mngr_deinit() 80 instance.iak_id = 0; in local_attest_key_mngr_deinit() 88 if (!instance.iak_id) { in attest_key_mngr_get_iak_id() 90 if (instance.cfg_iak_id) { in attest_key_mngr_get_iak_id() 106 status = generate_iak(instance.iak_id, &instance.iak_id); in attest_key_mngr_get_iak_id() 117 status = generate_iak(instance.cfg_iak_id, &instance.iak_id); in attest_key_mngr_get_iak_id() 121 *iak_id = instance.iak_id; in attest_key_mngr_get_iak_id() 155 if (!instance.iak_id) { in attest_key_mngr_import_iak() [all …]
|
| /trusted-services/components/service/locator/standalone/ |
| A D | standalone_env.cpp | 23 standalone_service_registry::instance()->regsiter_service_instance(&crypto_context); in service_locator_envinit() 27 standalone_service_registry::instance()->regsiter_service_instance(&crypto_context_protobuf); in service_locator_envinit() 30 standalone_service_registry::instance()->regsiter_service_instance(&its_service_context); in service_locator_envinit() 33 standalone_service_registry::instance()->regsiter_service_instance(&ps_service_context); in service_locator_envinit() 36 standalone_service_registry::instance()->regsiter_service_instance(&test_runner_context); in service_locator_envinit() 39 standalone_service_registry::instance()->regsiter_service_instance(&attestation_context); in service_locator_envinit() 42 standalone_service_registry::instance()->regsiter_service_instance(&block_storage_context); in service_locator_envinit() 45 standalone_service_registry::instance()->regsiter_service_instance(&fwu_context); in service_locator_envinit() 48 standalone_service_registry::instance()->regsiter_service_instance(&smm_variable_context); in service_locator_envinit() 51 standalone_service_registry::instance()->regsiter_service_instance(&rpmb_context); in service_locator_envinit()
|
| /trusted-services/components/service/rpmb/backend/ |
| A D | rpmb_backend.c | 9 int rpmb_backend_get_dev_info(struct rpmb_backend *instance, uint32_t dev_id, in rpmb_backend_get_dev_info() argument 12 return instance->interface->get_dev_info(instance->context, dev_id, dev_info); in rpmb_backend_get_dev_info() 15 int rpmb_backend_data_request(struct rpmb_backend *instance, uint32_t dev_id, in rpmb_backend_data_request() argument 20 return instance->interface->data_request(instance->context, dev_id, request_frames, in rpmb_backend_data_request()
|
| /trusted-services/components/service/attestation/claims/ |
| A D | claims_register.c | 21 } instance; variable 30 instance.num_sources = 0; in claims_register_init() 31 memset(instance.sources, 0, sizeof(instance.sources)); in claims_register_init() 36 instance.num_sources = 0; in claims_register_deinit() 42 if (source && (instance.num_sources < CLAIMS_REGISTER_MAX_CLAIM_SOURCES)) { in claims_register_add_claim_source() 46 instance.sources[instance.num_sources] = source; in claims_register_add_claim_source() 47 ++instance.num_sources; in claims_register_add_claim_source() 59 for (size_t i = 0; i < instance.num_sources; ++i) { in claims_register_query_by_category() 61 struct claim_source *source = instance.sources[i]; in claims_register_query_by_category()
|
| /trusted-services/components/service/attestation/claims/sources/null_lifecycle/ |
| A D | null_lifecycle_claim_source.c | 14 struct claim_source *null_lifecycle_claim_source_init(struct null_lifecycle_claim_source *instance) in null_lifecycle_claim_source_init() argument 16 instance->base.get_claim = null_lifecycle_claim_source_get_claim; in null_lifecycle_claim_source_init() 17 instance->base.context = instance; in null_lifecycle_claim_source_init() 19 return &instance->base; in null_lifecycle_claim_source_init()
|
| /trusted-services/components/service/attestation/claims/sources/preloaded/ |
| A D | preloaded_claim_source.c | 19 struct claim_source *preloaded_claim_source_init(struct preloaded_claim_source *instance, in preloaded_claim_source_init() argument 22 instance->base.get_claim = preloaded_claim_source_get_claim; in preloaded_claim_source_init() 23 instance->base.context = instance; in preloaded_claim_source_init() 25 instance->preloaded_claims = claims; in preloaded_claim_source_init() 27 return &instance->base; in preloaded_claim_source_init() 33 struct preloaded_claim_source *instance = (struct preloaded_claim_source*)context; in preloaded_claim_source_get_claim() local 38 if (instance->preloaded_claims) { in preloaded_claim_source_get_claim() 45 claim->variant.collection.begin_pos = &instance->preloaded_claims->claims[0]; in preloaded_claim_source_get_claim() 46 …claim->variant.collection.end_pos = &instance->preloaded_claims->claims[instance->preloaded_claims… in preloaded_claim_source_get_claim()
|
| /trusted-services/components/service/attestation/client/provision/ |
| A D | attest_provision_client.c | 24 static struct service_client instance; variable 29 return service_client_init(&instance, session); in attest_provision_client_init() 34 service_client_deinit(&instance); in attest_provision_client_deinit() 39 return instance.rpc_status; in attest_provision_client_rpc_status() 54 call_handle = rpc_caller_session_begin(instance.session, &req_buf, 0, in attest_provision_export_iak_public_key() 63 instance.rpc_status = in attest_provision_export_iak_public_key() 68 if (instance.rpc_status == RPC_SUCCESS) { in attest_provision_export_iak_public_key() 131 instance.rpc_status = in attest_provision_import_iak() 135 if (instance.rpc_status == RPC_SUCCESS) in attest_provision_import_iak() 159 instance.rpc_status = in attest_provision_iak_exists() [all …]
|
| /trusted-services/components/service/attestation/client/psa/ |
| A D | iat_client.c | 24 static struct service_client instance; variable 29 return service_client_init(&instance, session); in psa_iat_client_init() 34 service_client_deinit(&instance); in psa_iat_client_deinit() 39 return instance.rpc_status; in psa_iat_client_rpc_status() 61 call_handle = rpc_caller_session_begin(instance.session, &req_buf, req_len, in psa_initial_attest_get_token() 74 instance.rpc_status = in psa_initial_attest_get_token() 78 if (instance.rpc_status == RPC_SUCCESS) { in psa_initial_attest_get_token() 127 call_handle = rpc_caller_session_begin(instance.session, &req_buf, req_len, in psa_initial_attest_get_token_size() 138 instance.rpc_status = in psa_initial_attest_get_token_size() 142 if (instance.rpc_status == RPC_SUCCESS) { in psa_initial_attest_get_token_size()
|
| /trusted-services/components/config/ramstore/ |
| A D | config_ramstore.c | 21 unsigned int instance; member 27 const char *name, unsigned int instance, in config_container_create() argument 42 container->instance = instance; in config_container_create() 87 unsigned int instance, in config_store_add() argument 93 container = config_container_create(classifier, name, instance, data, data_len); in config_store_add() 104 unsigned int instance, in config_store_query() argument 115 (container->instance == instance)) { in config_store_query()
|
| /trusted-services/components/service/attestation/client/psa_ipc/ |
| A D | iat_ipc_client.c | 22 static struct service_client instance; variable 27 return service_client_init(&instance, session); in psa_iat_client_init() 32 service_client_deinit(&instance); in psa_iat_client_deinit() 37 return instance.rpc_status; in psa_iat_client_rpc_status() 47 struct rpc_caller_interface *caller = instance.session->caller; in psa_initial_attest_get_token() 71 struct rpc_caller_interface *caller = instance.session->caller; in psa_initial_attest_get_token_size()
|
| /trusted-services/components/service/attestation/claims/sources/event_log/ |
| A D | event_log_claim_source.c | 38 instance->base.get_claim = event_log_claim_source_get_claim; in event_log_claim_source_init() 39 instance->base.context = instance; in event_log_claim_source_init() 41 instance->event_log = event_log; in event_log_claim_source_init() 42 instance->event_log_len = event_log_len; in event_log_claim_source_init() 44 return &instance->base; in event_log_claim_source_init() 48 struct event_log_claim_source *instance) in event_log_claim_source_init_from_config() argument 57 claim_source = event_log_claim_source_init(instance, in event_log_claim_source_init_from_config() 73 if (instance->event_log && instance->event_log_len) { in event_log_claim_source_get_claim() 77 claim->raw_data = instance->event_log; in event_log_claim_source_get_claim() 80 claim->variant.collection.begin_pos = instance->event_log; in event_log_claim_source_get_claim() [all …]
|
| A D | event_log_claim_source.h | 45 struct claim_source *event_log_claim_source_init(struct event_log_claim_source *instance, 59 struct event_log_claim_source *instance);
|
| /trusted-services/components/service/crypto/backend/mbedcrypto/trng_adapter/linux/ |
| A D | linux_trng_adapter.c | 19 int trng_adapter_init(int instance) in trng_adapter_init() argument 21 (void)instance; in trng_adapter_init()
|
| /trusted-services/components/config/interface/ |
| A D | config_store.h | 58 unsigned int instance, 75 unsigned int instance,
|
| /trusted-services/components/service/log/backend/uart/uart_adapter/platform/ |
| A D | platform_uart_adapter.c | 17 int uart_adapter_init(int instance) in uart_adapter_init() argument 19 return platform_uart_create(&driver, instance); in uart_adapter_init()
|
| /trusted-services/platform/drivers/mock/ |
| A D | mock_trng.c | 27 int platform_trng_create(struct platform_trng_driver *driver, int instance) in platform_trng_create() argument 31 (void)instance; in platform_trng_create()
|
| /trusted-services/components/service/crypto/backend/mbedcrypto/trng_adapter/platform/ |
| A D | platform_trng_adapter.c | 19 int trng_adapter_init(int instance) in trng_adapter_init() argument 21 return platform_trng_create(&driver,instance); in trng_adapter_init()
|
| /trusted-services/platform/drivers/arm/juno_trng/ |
| A D | juno_trng_adapter.c | 43 int platform_trng_create(struct platform_trng_driver *driver, int instance) in platform_trng_create() argument 55 instance, &device_region, in platform_trng_create()
|
| /trusted-services/docs/developer/ |
| A D | service-locator.rst | 27 name. The service name uniquely identifies a service instance, independent of where the service pr… 40 instance of an RPC session. 45 …nstances is likely to vary between deployments. Many factors influence where a service instance is 48 …- The type of processing environment in which a service instance is deployed. e.g. service could b… 50 …- Whether a service instance is co-located with other services instances in the same processing en… 51 separate environment instance is used per service instance. 58 …tion independent service name, a client is decoupled from the actual location of a service instance 74 The service instance naming convention uses a URN type string to uniquely identify a particular ins… 79 urn:sn:<authority>:<service>.<version>:<instance> 116 The instance field qualified a particular SP instance from the discovered set. [all …]
|