commit | e00f38f4e343a211e1de3a65ed2023ba2eb7b41a | [log] [tgz] |
---|---|---|
author | nagendra modadugu <ngm@google.com> | Fri Mar 30 15:16:46 2018 -0700 |
committer | Allen Webb <allenwebb@google.com> | Sat Mar 31 00:28:17 2018 +0000 |
tree | 8544bc463da59eaef0197ca968a7c366278d5f94 | |
parent | a96a93a6e286a8744a72b85441ab4442bace34f1 [diff] | |
parent | 65b886af8fdfc1506247848b2805edc3eca9c165 [diff] |
Merge remote-tracking branch 'goog/upstream-master' into nos-merge-upstream * goog/upstream-master: keymaster: update translation of error codes Bug: 77340770 Change-Id: Ibfb954f90df8de1370c768faf7ed7bddebdacd04
Android communicates with Nugget apps in order to implement security related HALs. Currently, those HALs are Keymaster, Weaver and OemLock.
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.
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:
NuggetClient
on top of call_application()
citadel
This directory contains the components to support Citadel connected to Android.