commit | d64669a969f171e68649a7d5ad2b60468fc24297 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Fri Jul 20 17:13:56 2018 +0100 |
committer | Andrew Scull <ascull@google.com> | Fri Jul 20 17:13:56 2018 +0100 |
tree | 0f6d00171647b980ac78996901b769c2b1eadeab | |
parent | 1e98103db981667e64493bd6d5a458dc31d9078c [diff] | |
parent | 73e22b076268a30f7e9c058832ff71306799b8df [diff] |
Merge remote-tracking branch 'goog/upstream-master' into merge-citadel-mutex * goog/upstream-master: Datagram: add mutex to protect data buffers Bug: 111653201 Test: try and race transactions, they no longer fail Change-Id: Ibec950c3e27c3cd91e25bb8dbe6324562d588e50
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.