[automerger skipped] Remove byi from OWNERS file am: a1f29a7689
am: 2fcd4d3b3a -s ours
am skip reason: change_id I11ba9771073c6351e08e848d1df3a073552f439a with SHA1 7b459edf21 is in history

Change-Id: I11fdfd49e45feb41bef3688c6e8a4467b6623198
tree: d3a5551a247f1a6ac18b2cf1b94ff1df5b546140
  1. citadel/
  2. hals/
  3. manual_tests/
  4. .checkpatch.conf
  5. .clang-format
  6. Android.bp
  7. LICENSE
  8. METADATA
  9. MODULE_LICENSE_APACHE2
  10. NOTICE
  11. OWNERS
  12. README.md
README.md

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.