mirror of
https://github.com/Evolution-X-Devices/device_xiaomi_rosemary
synced 2026-01-27 07:49:58 +00:00
rosemary: Shim beanpod keymaster
Change-Id: Iac8ab200f0d844c56a820be9553afcbaee880e4b
This commit is contained in:
@@ -115,6 +115,9 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.keymaster@4.0.vendor
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libshim_beanpod
|
||||
|
||||
# Overlays
|
||||
PRODUCT_ENFORCE_RRO_TARGETS := *
|
||||
|
||||
|
||||
@@ -58,6 +58,9 @@ function blob_fixup {
|
||||
vendor/lib*/hw/audio.primary.mt6785.so)
|
||||
"${PATCHELF}" --add-needed "libshim_audio.so" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/android.hardware.keymaster@4.0-service.beanpod)
|
||||
"${PATCHELF}" --add-needed "libshim_beanpod.so" "${2}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
|
||||
@@ -15,3 +15,16 @@ cc_library_shared {
|
||||
],
|
||||
vendor: true
|
||||
}
|
||||
|
||||
cc_library_shared {
|
||||
name: "libshim_beanpod",
|
||||
srcs: ["libshim_beanpod.cpp"],
|
||||
vendor: true,
|
||||
shared_libs: [
|
||||
"libkeymaster_messages",
|
||||
],
|
||||
header_libs: [
|
||||
"libhardware_headers",
|
||||
],
|
||||
include_dirs: [ "system/keymaster/include" ],
|
||||
}
|
||||
|
||||
9
libshims/libshim_beanpod.cpp
Normal file
9
libshims/libshim_beanpod.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include <keymaster/android_keymaster_messages.h>
|
||||
|
||||
extern "C" {
|
||||
void _ZN9keymaster19GenerateKeyResponseD1Ev() {}
|
||||
void _ZN9keymaster17AttestKeyResponseD1Ev() {}
|
||||
void _ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvm(keymaster::ImportKeyRequest* thisptr, const uint8_t* key_material, size_t length) {
|
||||
thisptr->key_data = keymaster::KeymasterKeyBlob(key_material, length);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user