commit | c48e911d96ef4e9205a3e9bc9c55fd02b0805abf | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Tue Mar 06 23:39:29 2018 +0000 |
committer | Andrew Scull <ascull@google.com> | Wed Mar 07 00:14:58 2018 +0000 |
tree | 2dd6fb55394ed45d137eaef188d0fe2b0c58442f | |
parent | 641e3bf10361351830c471d9228e66cbd20b61b4 [diff] |
Expose handle to citadeld service. After opening a connection to citadeld, this handle can be used to directly invoke citadeld behaviour e.g. resetting the device. Change-Id: Ibe561011fb2a40601ca489689c5a67e7e076a1aa
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.