OP-TEE xtest 功能记录
2016-03-29 17:30
896 查看
现有的用于测试的xtest TA(Trusted Application)共有8个,分别涵盖了内核测试、内部API测试、客户端API测试、加密测试、创建失败测试、安全测试等方面,笔者对各测试功能进行统计,用于对TA以及OP-TEE的学习。xtest已经成功在HIKEY、QEMU、FVP等平台上运行通过。
根据optee_test/host/xtest/目录下的xtest_main.c文件获知,xtest共有62种测试命令,具体功能列举如下:
注意:Invocation of all tests for TEE Client API
根据optee_test/host/xtest/目录下的xtest_main.c文件获知,xtest共有62种测试命令,具体功能列举如下:
一. xtest_1000.c
xtest 1001: Core self tests
xtest 1004: Test User Crypt TA
xtest 1005: Many sessions
xtest 1006: Test Basic OS features
xtest 1007: Test Panic
xtest 1008: TEE internal client API
xtest 1009: TEE Wait
xtest 1010: Invalid memory access
xtest 1011: Test RPC features with User Crypt TA
xtest 1012: Test Single Instance Multi Session features with SIMS TA
xtest 1013: Test concurency with concurrent TA
二.xtest_4000.c
xtest 4001: Test TEE Internal API hash operations
xtest 4002: Test TEE Internal API MAC operations
xtest 4003 no xts: Test TEE Internal API cipher operations without AES XTS
xtest 4003 xts: Test TEE Internal API cipher operations for AES XTS
xtest 4004: Test TEE Internal API get random
xtest 4005: Test TEE Internal API Authenticated Encryption operations
xtest 4006: Test TEE Internal API Asymmetric Cipher operations
xtest 4007: Test TEE Internal API Generate key
xtest 4008: Test TEE Internal API Derive key
xtest 4009: Test TEE Internal API Derive key ECDH
三. xtest_5000.c
xtest 5006:Tests for Global platform TEEC
注意:Invocation of all tests for TEE Client API
四. xtest_6000.c
xtest 6001: Test TEE_CreatePersistentObject
xtest 6002: Test TEE_OpenPersistentObject
xtest 6003: Test TEE_ReadObjectData
xtest 6004: Test TEE_WriteObjectData
xtest 6005: Test TEE_SeekObjectData
xtest 6006: Test TEE_CloseAndDeletePersistentObject
xtest 6007: Test TEE_TruncateObjectData
xtest 6008: Test TEE_RenamePersistentObject
xtest 6009: Test TEE Internal API Persistent Object Enumeration Functions
xtest 6010: Test TEE GP TTA DS storage
xtest 6011: Test TEE GP TTA DS init objects
五. xtest_7000.c
共19个命令,主要功能需要进一步了解。六. xtest_10000.c
xtest 10001: Test TEE Internal API key derivation extensions
xtest 10002: Secure Storage Key Manager API Self Test
七. xtest_20000.c
xtest 20001: Sanity Test Corrupt Meta Encrypted Key
xtest 20002: Sanity Test Corrupt Meta IV
xtest 20003: Sanity Test Corrupt Meta Tag
xtest 20004: Sanity Test Corrupt Meta Data
xtest 20021: Sanity Test Corrupt Meta File : first byte
xtest 20022: Sanity Test Corrupt Meta File : last byte
xtest 20023: Sanity Test Corrupt Meta File : random byte
xtest 20501: Sanity Test Corrupt Block IV
xtest 20502: Sanity Test Corrupt Block Tag
xtest 20503: Sanity Test Corrupt Block Data
xtest 20521: Sanity Test Corrupt Block File : first byte
xtest 20522: Sanity Test Corrupt Block File : last byte
xtest 20523: Sanity Test Corrupt Block File : random byte
八. xtest_benchmark_1000.c
xtest benchmark 1001: TEE Trusted Storage Performance Test (WRITE)
xtest benchmark 1002: TEE Trusted Storage Performance Test (READ)
xtest benchmark 1003: TEE Trusted Storage Performance Test (REWRITE)
相关文章推荐
- CopyOnWriteArrayList
- Docker 从零开始制作基础镜像[centos]
- nginx.conf配置参考
- A Statistical Confidence Measure for Optical Flows-论文阅读
- 软负载与nginx强大功能
- 两款WEB防火墙软件介绍
- nginx常见配置
- Hadoop2.6 全分布式安装,配置了联邦
- openwrt 下调试实现wifi 开启/关闭及设置指示灯
- SecureCRT终端上使用spark-shell时按退格键无反应的解决方法
- Hadoop 结构图
- tomcat和jboss地址栏显示图标
- 注册界面图形验证码,防攻击(网站、短信)
- Tomcat不响应
- nginx php-fpm.sock配置
- 关于Tomcat安装过程中出现的一些问题...
- Android 5.0 SELinux 增加一个设备节点
- centos 6.5 rsync+inotify 实时同步
- linux zip/unzip命令
- openwrt Web刷写新的固件提示文件格式问题