GlobalPlatformTeeClient

A configuration for a component which depends on TEE-based protocols. Examples include components which implement DRM, or authentication services.

FieldTypeDescriptionDefault
sibling_capabilities vector Capabilities provided by this component that are ONLY routed to sibling TEE clients in the tee-clients realm, and NEVER exposed to parent or the tee-client-capabilities dictionary.
guids vector GUIDs which of the form fuchsia.tee.Application.{GUID} will match a protocol provided by the TEE.
config_data TeeClientConfigData Config data files required for this component to work, and which will be inserted into config data for this package (with a package name based on the component URL)
component_url string The URL of the component.
capabilities vector Capabilities provided by this component which should be routed to the rest of the system.
additional_required_protocols vector Additional protocols which are required for this component to work, and which will be routed from 'parent' or a sibling TEE client providing it.
additional_required_features TeeClientFeatures Additional features required for the component to function.