1# HdiSecureElement
2
3
4## 概述
5
6为SecureElement服务提供统一的访问安全单元的接口。
7
8SecureElement服务通过获取SecureElementInterface对象提供的API接口访问安全单元,包括初始化、 判断安全单元状态、创建关闭逻辑通道、与SE进行APDU指令交互等。
9
10**起始版本:** 4.0
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [ISecureElementCallback.idl](_i_secure_element_callback_8idl.md) | 定义回调的接口文件 |
21| [ISecureElementInterface.idl](_i_secure_element_interface_8idl.md) | 定义SecureElement初始化、操作通道、利用通道与安全单元进行APDU指令交互的接口文件 |
22| [SecureElementTypes.idl](_secure_element_types_8idl.md) | Open Mobile API规范中定义的错误类型。 |
23
24
25### 类
26
27| 名称 | 描述 |
28| -------- | -------- |
29| interface  [ISecureElementCallback](interface_i_secure_element_callback.md) | 声明从SecureElement HDF到SecureElement服务的报告状态回调。 |
30| interface  [ISecureElementInterface](interface_i_secure_element_interface.md) | 声明由SecureElement模块提供的用于获取SecureElement操作的API, 请参阅“Open Mobile API 规范”。 |
31
32
33### 枚举
34
35| 名称 | 描述 |
36| -------- | -------- |
37| [SecureElementStatus](#secureelementstatus) {<br/>SE_SUCCESS = 0 , SE_NULL_POINTER_ERROR , SE_ILLEGAL_PARAMETER_ERROR , SE_ILLEGAL_STATE_ERROR , SE_SECURITY_ERROR , SE_CHANNEL_NOT_AVAILABLE_ERROR , SE_NO_SUCH_ELEMENT_ERROR , SE_ILLEGAL_REFERENCE_ERROR , SE_OPERATION_NOT_SUPPORTED_ERROR , SE_IO_ERROR , SE_GENERAL_ERROR<br/>} | Open Mobile API规范中定义的错误类型。 |
38
39
40## 枚举类型说明
41
42
43### SecureElementStatus
44
45```
46enum SecureElementStatus
47```
48
49**描述**
50
51Open Mobile API规范中定义的错误类型。
52
53**起始版本:** 4.0
54
55| 枚举值 | 描述 |
56| -------- | -------- |
57| SE_SUCCESS | 正常状态 |
58| SE_NULL_POINTER_ERROR | 空指针异常错误 |
59| SE_ILLEGAL_PARAMETER_ERROR | 非法参数错误 |
60| SE_ILLEGAL_STATE_ERROR | 非法状态错误 |
61| SE_SECURITY_ERROR | 安全错误 |
62| SE_CHANNEL_NOT_AVAILABLE_ERROR | 通道不存在错误 |
63| SE_NO_SUCH_ELEMENT_ERROR | 没有更多元素错误 |
64| SE_ILLEGAL_REFERENCE_ERROR | 非法引用错误 |
65| SE_OPERATION_NOT_SUPPORTED_ERROR | 不支持的操作错误 |
66| SE_IO_ERROR | IO异常错误 |
67| SE_GENERAL_ERROR | 其他错误 |
68