Splitting out Trusty IPC into a library.
This allows the relevant IPC code to be included in the provisioner tool easily as it's shuffled over into a non-AOSP component due to chip specific requirements in provisioning Device IDs. Bug: 178796950 Test: Stuff builds Merged-In: I57482e89035e8648544f87291ec14c6aece09bd0 Change-Id: I57482e89035e8648544f87291ec14c6aece09bd0
This commit is contained in:
parent
d939aa2405
commit
a9362a4e60
2 changed files with 22 additions and 0 deletions
|
@ -129,6 +129,27 @@ prebuilt_etc {
|
|||
src: "set_attestation_key/keymaster_soft_attestation_keys.xml",
|
||||
}
|
||||
|
||||
cc_library {
|
||||
name: "libtrusty_ipc",
|
||||
vendor: true,
|
||||
srcs: ["ipc/trusty_keymaster_ipc.cpp"],
|
||||
local_include_dirs: ["include"],
|
||||
shared_libs: [
|
||||
"libc",
|
||||
"libcrypto",
|
||||
"liblog",
|
||||
"libtrusty",
|
||||
"libhardware",
|
||||
"libkeymaster_messages",
|
||||
"libxml2",
|
||||
],
|
||||
export_include_dirs: ["include"],
|
||||
cflags: [
|
||||
"-Wall",
|
||||
"-Werror",
|
||||
],
|
||||
}
|
||||
|
||||
cc_binary {
|
||||
name: "trusty_keymaster_set_attestation_key",
|
||||
vendor: true,
|
||||
|
|
|
@ -71,6 +71,7 @@ enum keymaster_command : uint32_t {
|
|||
KM_SET_PRODUCT_ID = (0x9000 << KEYMASTER_REQ_SHIFT),
|
||||
KM_CLEAR_ATTESTATION_CERT_CHAIN = (0xa000 << KEYMASTER_REQ_SHIFT),
|
||||
KM_SET_WRAPPED_ATTESTATION_KEY = (0xb000 << KEYMASTER_REQ_SHIFT),
|
||||
KM_SET_ATTESTATION_IDS = (0xc000 << KEYMASTER_REQ_SHIFT)
|
||||
};
|
||||
|
||||
#ifdef __ANDROID__
|
||||
|
|
Loading…
Reference in a new issue