TAF-WG4-AS0009-V1.0.0-2017 TEEClientAPI测试方法(Java版)标准规范.docx
电信终端产业协会标准
TAF-WG4-AS0009-V1.0.0:2017
TEE
TEEClientAPI测试方法(Java版)
TEEClientAPITestMethodforJava
2017-05-18发布
2017-05-30实施
电信终端产业协会发布
TAF-WG4-AS0009-V1.0.0:2017
I
目次
前言 II
引言 III
1范围 1
2规范性引用文件 1
3缩略语 1
4目标 2
5测试环境 2
6测试要求 2
6.1ReturnOrigin类测试 2
6.2ShareMemory类测试 2
6.3Operation类测试 3
6.4ClientAPI类测试 4
附录A(资料性附录)文档编写记录 7
TAF-WG4-AS0009-V1.0.0:2017
II
前言
本标准按照GB/T1.1-2009给出的规则起草。
本标准由中国移动通信有限公司研究院提出并归口。
本标准起草单位:中国移动通信有限公司研究院、中国信息通信研究院(工业和信息化部电信研究院)。
本标准主要起草人:任晓明、李征、傅镜艺、刘辉、刘扬。
TAF-WG4-AS0009-V1.0.0:2017
III
引言
随着移动终端市场的日益成熟和发展,安全问题逐渐成为人们关注的焦点。终端用户在他们的智能终端上装载了各种各样的应用,于是在开放环境下,安全需求激增。安全保护、企业环境、连接安全、移动支付这些问题都引发了人们对安全的关注。可信执行环境(TEE)是与传统的终端应用运行环境相独立的一个可信环境,该环境以终端硬件提供的安全能力为依托,基于微内核OS向应用提供各种安全服务。
为了保障普通应用可以使用TEE中提供的各种安全能力,确保移动智能终端中普通应用(CA)与TEE中可信应用(TA)通信的正确性、可靠性和稳定性,需要检测TEE在REE侧接口的技术实现是否遵照《TEEClientAPI技术要求(Java版)》规范。
TAF-WG4-AS0009-V1.0.0:2017
1
JavaClientAPI测试方法(Java版)
1范围
本规范测试范围针对《TEEClientAPI技术要求(Java版)》中的内容进行测试,测试对象为TEEOS中的ClientAPI接口,如图1阴影部分所示。具体测试内容包括tee.client包中ReturnOrigin类、ShareMemory类、Operation类、ClientAPI类中成员方法的测试,本规范针对各个类提供测试方法,测试各个类中成员方法的功能是否按照对应的技术规范进行实现。测试方法是建立CA到TA的连接,并由CA向TA发送测试指令,TA根据测试指令调用相关方法执行测试,并将结果返回给CA,CA根据执行结果判断接口是否按照规定实现。
REE
REE
TEE
TA
CA
InternalAPI(Java)
ClientAPI(Java)
InternalAPI(C)
ClientAPI(C)
TEEVM
TEE驱动
TEE驱动
硬件
图1TEE接口架构
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
TAF-WG4-AS0005-V1.0.0:2016TEEClientAPI技术要求(Java版)
3缩略语
运行在TEEOS并对客户端提供相应服务
的可信应用程序UUIDUniversallyUniqueIdentifier可信应用程序的唯一标识TA
的可信应用程序
UUIDUniversallyUniqueIdentifier可信应用程序的唯一标识
TAF-WG4-AS0009-V1.0.0:2017
2
CAClientApplications运行在REE的客户端程序
4目标
本文件旨在定义TEEClientAPI(Java版)的测试方法。
5测试环境
本规范旨在提供各个类的测试方法,需要根据测试方法开发相应功能的TA和CA。其中CA位于REE侧,根据测试方法的各步骤需要向TA发送不同的测试指令;TA为安装在TEE中的拥有不同UUID