![]() |
Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions | ![]() |
The SXE operates
Trusted applications have no restrictions enforced upon them and all applications pre-installed on the Qt Extended image are considered trusted.
Downloaded applications can be either untrusted or trusted (packagemanager can be configured only to install untrusted packages which will be subject to sandbox conditions).
The restrictions in the capabilities and privileges of an application are enforced through two sets of rules.
These are summarized in the table below:
| Policy Rule Set | Enforced by | Items controlled | Examples |
|---|---|---|---|
| Mandatory Access Control (MAC) file system | The MAC enabled Linux kernel | entities on the file system |
|
| Mandatory Access Control (MAC) capabilities | The MAC enabled Linux kernel | system capabilities |
|
| Application rule-sets | the Safe Execution Environment system | requests for services |
|
When a package is installed a program identity is associated with the package executable which is recorded in the installation table. For Qtopia 4.3, there is a one is to one relationship between a progId and domain, for example progId 1 could refer to a trusted packages while 2 refers to untrusted. The program identity defines the MAC rules that are applied to an application and is used to index into the application rule-set to decide what controls to apply.
| Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |