TAF-WG4-AS0010-V1.0.0-2017 TEEInternalAPI测试规范(Java版)标准规范_第1页
TAF-WG4-AS0010-V1.0.0-2017 TEEInternalAPI测试规范(Java版)标准规范_第2页
TAF-WG4-AS0010-V1.0.0-2017 TEEInternalAPI测试规范(Java版)标准规范_第3页
TAF-WG4-AS0010-V1.0.0-2017 TEEInternalAPI测试规范(Java版)标准规范_第4页
TAF-WG4-AS0010-V1.0.0-2017 TEEInternalAPI测试规范(Java版)标准规范_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TEEInternalAPITestMeth电信终端产业协会发布I 1 1 1 2 2 2 2 2 7 本标准起草单位:中国移动通信有限公司研究院、中国信息通信研究院(工业和信息化部电信研究为了保障TA调用TEE安全服务的正确性、可靠性和稳定性,需要检测TEE的技术实现是否遵照《TEE1JavaInternalAPI测试方法(Java版)OS中的InternalAPI接口,如图1阴影部分所示。具体测试内容包括java.lang包、tee.framework包、的各个接口提供测试方法,测试各个类的功能是否按照对应的技术规范进行实现。测试方法是建立CAClientAPI(Java)InternalAPI(C)ClientAPI(C)TAF-WG4-AS0006-V1.0.0:2016TEEInternal2UniversallyUniqueIdentifier本规范不约束测试工具的实现形式,其可以位于端,测试时可通过蓝牙/wifi、usb线等方式将测试手机连4.TA创建两个不同的Object类对象ob2.步骤8中CA接收的结果和预期结果无3TA和CA通信建立测试4.TA获取CA的指令,并向CA返回任无3.CA发送指令到TA,设置参数值,并为其中一个参数申请更大的缓冲区(该指无3.CA发送指令到TA,触发TA执行45.TA任意构造的两个不同的UUID类对象uuid2.步骤4中CA获取的uuid值为该TA的uuid,测试成功。3.步骤6中CA获取到TA的比较结果为不同,4.步骤8中CA获取的uuid值符合规范对u无验证任务取消标签的设置及任务取消功能是5.TA1为当前任务设置不可取消标识,并保持当前任务6CA在t1时间内发起取消该任务请求。.8.TA1创建一个不可取消任务(该任务会在固定时间t12.步骤4返回值为True,表示消息标识未屏蔽,与默认情况相同,测试成功。53.步骤6中CA能够获得TA的返回结果,说明任务取消失败,测4.步骤10中CA获得TA返回的错误码,该错误码符合规范要求,测试成功。6.步骤12中CA获取TA返回的错误码,该错误码符合规范要求,无4.TA1打开与TA2的会话并约定参数类型。6.TA2获取TA1的参数值,基于原值执行指定规则变换为新值并返回.2.步骤7中TA1获取的参数值与3.步骤10中CA获得的错误码符合规范要求,标识异常来源为TA,测试无验证获取属性名以及以不同形式返回属性值的功能是否3.CA发送指令到TA,触发TA66.TA使用该property对象获取属性名。-7.TA按照property对象的类型,获取2.步骤6中CA获得的属性名和传入的属性名一致,测试成功。3.步骤7中CA获得的属性值符合规范要求,无验证属性枚举器枚举、重置、取属性的功能是3.CA发送指令到TA,触发TA4.TA接收CA传入的属性类型(遍历所有属性类型)和枚举起始偏移位置。5.TA获取步骤4中对应属性类型的6.TA依次遍历属性枚举器对象,并获得其中的所有属8.TA从枚举起始偏移位置开始依次读取属性枚举器2.步骤9中CA获得返回的结果与预期一致,测试成功。无6.2.8TEERuntimeExc3.CA发送指令到TA,触发TA4.TA抛出TEERuntimeException类异常码。72.步骤6中CA获得的异常码符合规范要求,测试成功。无2.CA打开会话并与TA约定参数5.TA根据步骤4中获取的算法类型创建并初始化TransientObject6.TA获取tbo1的信息,包括类型、密钥、10.TA根据步骤9中获取的算法类型创建并初始化T2.步骤7中CA获取的信息符合规范对相应算法类型的要求,测试成功。3.步骤13中CA获取的错误码符合规范要求,测无83.CA发送指令到TA,触发TA6.TA获取步骤4中attribute对象的ID和类型并将7.CA发送指令到TA,触发TA执行步9.TA对步骤8获得的值a执行指定规则变换为新值并存入该attribute10.TA获取步骤9中attri无验证使用不同算法生成密钥、填充未初始化对象容器、复位Transien5.TA根据步骤4中不同算法类型创建Trans6.TA为该TransientObjetct7.TA获取该TransientObjetct对象填充的密钥,并将结果返回913.TA再次初始化Transi无验证创建、访问、删除持久化对象及读写数据的功能是否实步骤3-13验证创建、打开、关闭持久化对象,以及读4.TA获取CA传入的需要进行5.TA根据不同访问方式创建并删除持久化对象obj1(遍历所7.TA对持久化对象obj1执行关闭操10CA发送指令到TA,触发TA执行步骤11-1312.TA以READ方法打开持久化对象22.TA对持久化对象obj1执行关闭删除操作并返23.CA发送指令到TA,触发TA执行步骤24-22.步骤9、10返回值为0x00000000,表示成3.步骤13中CA获得的数据与步4.步骤14返回值为0x00000000,表示5.步骤18中CA获得的数据与步骤13中设置的标识一致,测7.步骤26中CA获得的错误码符合规范要求,测试无PersistentObjectEnumerator类测试验证查找及获取持久化对象、对枚举器复位4.TA获取CA传入的多个需要持久化的数据。6.TA获取指定存储空间的持久化枚7.TA判断该持久化枚举器对象是否有持久8.TA对持久化枚举器进行枚举获取对象P1、P2、4.步骤10中CA获得数据与步骤4中CA设置的数据一致,测试成功。无3.CA发送指令到TA,触发TA无验证获取、重置Operation对象信息及设步骤3-8验证Operation对象的获取及3.CA发送指令到TA,触发TA7.TA为该operation类对象放入密步骤9-12验证operation中密钥的重置功能.2.步骤12中CA获得TA返回的operation对象信息与传入的密钥数据相同,CA无步骤3-11验证认证加密算法和部分认证3.CA发送指令到TA,触发TA执行5.TA为AE类对象做初始化准备,包括创建相应的操作对象和属性(9.TA使用AE对象对部分明文m1进行认证13.TA为AE类对象做初始化准备,包2.步骤11中CA获取到TA的返回值符合预期要求,测试成功。4.步骤18中CA获取到TA的返回值符合预期要求,测试成功。无3.CA发送指令到TA触发TA执4.TA获取CA输入的需要进行加密或者解密的数据m和相关密钥。5.TA为cipher类对象做初始化准备,包括创建相应的操作对象和属性(遍历所7.TA使用Cipher对象初始化加8.TA使用Cipher对象对数据10.TA使用Cipher对象对步骤9中的结14.TA为cipher类对象做初始化准备,包括创2.步骤11中CA获取到TA的返回值符合预期要求,测试成功。无KeyDerivation类密钥分散方法3.CA发送指令到TA触发TA执7.TA执行密钥分散操作,并将结果返无3.CA发送指令到TA触发T5.TA为创建MessageDigest类对象做初始化准备,包括创建相应的7.TA使用MessageDigest对象对m完成消2.步骤7中CA获得的返回值符合规范要求,表示成功。无验证对消息的签名、验证签名及摘要签名算法的功能是否实3.CA发送指令到TA触发T7.TA使用Signature对象进行初8.TA使用Signature对象11.TA获取CA传入的需要进行无RandomData类测试6.TA根据步骤4中获得的长度值生成的),3.CA发送指令到TA,触发TA2.步骤5中CA获得的异常码符合规范,测试成功。无3.CA发送指令到TA,触发TA4.TA获取当前REE系统时间t1并返回5.CA接收到TA的返回结果后,获取Android当6.CA发送指令到TA,触发TA执行步骤7-8,获取8.CA收到返回值时获取当前时2.步骤5中CA获得的t2和步骤4中TA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论