Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
citadel/ | 22-Nov-2023 | - | 1,708 | 1,222 | ||
hals/ | 22-Nov-2023 | - | 8,758 | 6,945 | ||
manual_tests/ | 22-Nov-2023 | - | 1,206 | 872 | ||
.checkpatch.conf | D | 23-Nov-2023 | 165 | 8 | 4 | |
.clang-format | D | 23-Nov-2023 | 250 | 12 | 11 | |
.git | D | 01-Jan-1970 | 0 | |||
Android.bp | D | 22-Nov-2023 | 1.3 KiB | 48 | 44 | |
LICENSE | D | 22-Nov-2023 | 9.9 KiB | 178 | 150 | |
METADATA | D | 22-Nov-2023 | 504 | 19 | 17 | |
MODULE_LICENSE_APACHE2 | D | 22-Nov-2023 | 0 | |||
NOTICE | D | 22-Nov-2023 | 9.9 KiB | 178 | 150 | |
OWNERS | D | 23-Nov-2023 | 258 | 8 | 7 | |
README.md | D | 22-Nov-2023 | 821 | 27 | 17 |
README.md
1# Android components for Nugget 2 3Android communicates with Nugget apps in order to implement security related 4HALs. Currently, those HALs are Keymaster, Weaver and OemLock. 5 6### Services 7 8Apps that define a protobuf service will have an app interface class 9autogenerated. These classes will wrap a `NuggetClient`. The generator can be 10found in the `generator` directory. 11 12### Asynchronous communication 13 14Work in progress. 15 16Currently, everything is synchronous and just exposes the `call_application()` 17function from the Nugget transport API. In future, asynchronous calls may be 18desired. Support for this could be added in: 19 20 * Nugget transport API 21 * `NuggetClient` on top of `call_application()` 22 * Generated services 23 24## `citadel` 25 26This directory contains the components to support Citadel connected to Android. 27