aboutsummaryrefslogtreecommitdiffstats
path: root/mac_permissions.xml
Commit message (Collapse)AuthorAgeFilesLines
* Coalesce shared_app, media_app, release_app into untrusted_app.Stephen Smalley2014-04-041-15/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change folds the shared_app, media_app, and release_app domains into untrusted_app, reducing the set of app domains down to just distinct domains for the fixed UID apps (e.g. system_app, bluetooth, nfc, radio), a single domain for apps signed by the platform key (platform_app), and a single domain for all other apps (untrusted_app). Thus, SELinux only distinguishes when already distinguished by a predefined Android ID (AID) or by the platform certificate (which get the signature-only Android permissions and thus may require special OS-level accesses). It is still possible to introduce specific app domains for specific apps by adding signer and package stanzas to mac_permissions.xml, but this can be done on an as-needed basis for specialized apps that require particular OS-level permissions outside the usual set. As there is now only a single platform app domains, get rid of the platformappdomain attribute and platform_app_domain() macro. We used to add mlstrustedsubject to those domains but drop this since we are not using MLS in AOSP presently; we can revisit which domains need it if/when we use MLS. Since we are dropping the shared, media, and release seinfo entries from seapp_contexts, drop them from mac_permissions.xml as well. However, we leave the keys.conf entries in case someone wants to add a signer entry in the future for specific apps signed by those keys to mac_permissions.xml. Change-Id: I877192cca07360c4a3c0ef475f016cc273e1d968 Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
* Add inline documentation for mac_permissions.xml.Stephen Smalley2014-03-121-0/+20
| | | | | | | | Copied from our tree, adjusted to note relationship to keys.conf and to be consistent with the AOSP implementation. Change-Id: I09ba86d4c9a1b11a8865890e11283456ea2ffbcf Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
* Add missing seinfo tag from mac_permissions.xml policy.Robert Craig2013-03-281-0/+2
| | | | | | | | A prior merge accidentally dropped the seinfo tag from the release keys stanza. Change-Id: I99f9ea8d0981c5324c3875896b0673552a03d2ca Signed-off-by: rpcraig <rpcraig@tycho.ncsc.mil>
* Revert "Revert "Rewrite mac_permissions.xml file.""Geremy Condra2013-03-281-170/+0
| | | | | | This reverts commit 31d1a40b2eec2bcdb028843e2d6f246e33afa823 Change-Id: I70aab6f01b9a74512dcbd9bff167890747e54355
* Revert "Rewrite mac_permissions.xml file."Geremy Condra2013-03-261-0/+170
| | | | | | | | This reverts commit b24c30b4ed5304d3df41bbd9452762e8e3555c12 Reverting the changes that depend on insertkeys until the issues there are resolved. Change-Id: Ie7e0d6657d8e7cfb44fc3efa2f99c8d1011a0fe1
* Rewrite mac_permissions.xml file.Robert Craig2013-03-261-170/+0
| | | | | | | Rewrite all stanzas to only include seinfo tags. Change-Id: I4d528ce092ec8d1aac15195ed3a8e307d604607e Signed-off-by: rpcraig <rpcraig@tycho.ncsc.mil>
* Revert "Revert "Dynamic insertion of pubkey to mac_permissions.xml""Geremy Condra2013-03-261-4/+4
| | | | | | | | This reverts commit 1446e714af0b0c358b5ecf37c5d704c96c72cf7c Hidden dependency has been resolved. Change-Id: Ia535c0b9468ea5f705dff9813186a7fa8bab84ae
* Revert "Dynamic insertion of pubkey to mac_permissions.xml"Geremy Condra2013-03-191-4/+4
| | | | | | This reverts commit 22fc04103b70dd5a1cb1b5a8309ef20461e06289 Change-Id: I2d91b1262e8d0e82a21ea7c5333b1e86f3ed9bee
* Dynamic insertion of pubkey to mac_permissions.xmlWilliam Roberts2012-12-081-4/+4
| | | | | | | | Support the inseretion of the public key from pem files into the mac_permissions.xml file at build time. Change-Id: Ia42b6cba39bf93723ed3fb85236eb8f80a08962a
* Add mac_permissions.xml file.rpcraig2012-07-301-0/+197
This was moved from external/mac-policy.git