android 4.0的模板,Android keymaster4.0- device集成笔记

快速链接:

.

👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

相关推荐:

1、Android keymaster的介绍和总结

2、Android keystore/Keymaster的代码导读

文章目录

1、[email protected]的集成

2、keymaster HAL接口的定义

3、[email protected] 纯软实现

3、[email protected] beanpod实现

4、[email protected] trustonic实现

5、总结

1、[email protected]的集成

在device.mk中定义了需要集成的keymaster,多选一:

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected] //纯软

(vim device/mediatek/common/device.mk)

# list of all TEEs

ifeq ($(strip $(TRUSTONIC_TEE_SUPPORT)), yes)

PRODUCT_PACKAGES += [email protected]

else ifeq ($(strip $(MICROTRUST_TEE_SUPPORT)), yes)

PRODUCT_PACKAGES += [email protected]

else ifeq ($(strip $(MICROTRUST_TEE_LITE_SUPPORT)), yes)

PRODUCT_PACKAGES += [email protected]

else ifeq ($(strip $(TRUSTKERNEL_TEE_SUPPORT)), yes)

PRODUCT_PACKAGES += [email protected]

else ifeq ($(strip $(MTK_IN_HOUSE_TEE_SUPPORT)), yes)

PRODUCT_PACKAGES += [email protected]

else

PRODUCT_PACKAGES += [email protected]

endif #end of list of TEEs

2、keymaster HAL接口的定义

hardware/interfaces/keymaster/4.0$ ls

Android.bp default IKeymasterDevice.hal support types.hal vts

3、[email protected] 纯软实现

hardware/interfaces/keymaster/4.0/default$ ls

Android.bp [email protected] OWNERS service.cpp

(cat service.cpp)

#include

#include

#include

#include

using android::hardware::keymaster::V4_0::SecurityLevel;

int main() {

::android::hardware::configureRpcThreadpool(1, true /* willJoinThreadpool */);

auto keymaster = ::keymaster::V4_0::ng::CreateKeymasterDevice(SecurityLevel::SOFTWARE);

auto status = keymaster->registerAsService();

if (status != android::OK) {

LOG(FATAL) << "Could not register service for Keymaster 4.0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值