blob: a126a022dddcda5b1a11c66916c2671ed396a128 [file] [log] [blame]
Inseob Kim7560aed2021-07-20 09:57:57 +00001# TODO(b/193504816): move this to compos APEX
Inseob Kim1f87fbd2021-07-26 05:56:31 +00002type compos, domain, coredomain, microdroid_payload;
Inseob Kim7560aed2021-07-20 09:57:57 +00003type compos_exec, exec_type, file_type, system_file_type;
4
5type compos_key_cmd, domain, coredomain;
6type compos_key_cmd_exec, exec_type, file_type, system_file_type;
7
Inseob Kim7560aed2021-07-20 09:57:57 +00008allow compos self:vsock_socket { create_socket_perms_no_ioctl listen accept };
9
Inseob Kim1f87fbd2021-07-26 05:56:31 +000010# Talk to binder services (for keystore)
11binder_use(compos);
Inseob Kim7560aed2021-07-20 09:57:57 +000012
Inseob Kim1f87fbd2021-07-26 05:56:31 +000013# Allow payloads to use keystore
14use_keystore(compos);
15
16# Allow payloads to use and manage their keys
17allow compos vm_payload_key:keystore2_key {
18 delete
19 get_info
20 manage_blob
21 rebind
22 use
23};