Bug: 111264136

Clone this repo:
  1. a1f29a7 Remove byi from OWNERS file by Bill Yi · 3 weeks ago master
  2. 1aaeb70 Match src paths with aidl package name by Dan Willemsen · 3 weeks ago
  3. 07cc56f DO NOT MERGE - Merge pie-platform-release (PPRL.190505.001) into master. by Xin Li · 6 weeks ago
  4. df8ce67 DO NOT MERGE - Merge pi-platform-release (PPRL.190505.001) into stage-aosp-master by Xin Li · 6 weeks ago
  5. 6e86db1 Snap for 5450365 from 97f37e99745f205b4bd3cece9f0470388587f14c to pi-platform-release by android-build-team Robot · 7 weeks ago pie-platform-release

Android components for Nugget

Android communicates with Nugget apps in order to implement security related HALs. Currently, those HALs are Keymaster, Weaver and OemLock.

Services

Apps that define a protobuf service will have an app interface class autogenerated. These classes will wrap a NuggetClient. The generator can be found in the generator directory.

Asynchronous communication

Work in progress.

Currently, everything is synchronous and just exposes the call_application() function from the Nugget transport API. In future, asynchronous calls may be desired. Support for this could be added in:

  • Nugget transport API
  • NuggetClient on top of call_application()
  • Generated services

citadel

This directory contains the components to support Citadel connected to Android.