commit | 65b886af8fdfc1506247848b2805edc3eca9c165 | [log] [tgz] |
---|---|---|
author | nagendra modadugu <ngm@google.com> | Thu Mar 15 09:43:08 2018 -0700 |
committer | nagendra modadugu <ngm@google.com> | Thu Mar 29 20:46:59 2018 -0700 |
tree | 2a5ed977aed28230ac5c40568d559640002bd095 | |
parent | cd68a4e30e2f078a10f08252a36453060b1e5eca [diff] |
keymaster: update translation of error codes Factory provisioning introduces some new error codes. They are ignored by the HAL, but need to be handled in switches(). Bug: 74503339 Test: runtests pass Change-Id: I1db4171b24d04e5081018c82774c4e7a7730ba06
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.