Home | History | Annotate | only in /external/nos/host/android
Up to higher level directory
NameDateSize
.checkpatch.conf22-Oct-2020165
.clang-format22-Oct-2020250
Android.bp22-Oct-20201.3K
citadel/22-Oct-2020
hals/22-Oct-2020
LICENSE22-Oct-20209.9K
manual_tests/22-Oct-2020
METADATA22-Oct-2020504
MODULE_LICENSE_APACHE222-Oct-20200
NOTICE22-Oct-20209.9K
OWNERS22-Oct-2020258
README.md22-Oct-2020821

README.md

      1 # Android components for Nugget
      2 
      3 Android communicates with Nugget apps in order to implement security related
      4 HALs. Currently, those HALs are Keymaster, Weaver and OemLock.
      5 
      6 ### Services
      7 
      8 Apps that define a protobuf service will have an app interface class
      9 autogenerated. These classes will wrap a `NuggetClient`. The generator can be
     10 found in the `generator` directory.
     11 
     12 ### Asynchronous communication
     13 
     14 Work in progress.
     15 
     16 Currently, everything is synchronous and just exposes the `call_application()`
     17 function from the Nugget transport API. In future, asynchronous calls may be
     18 desired. 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 
     26 This directory contains the components to support Citadel connected to Android.
     27