_hdf_pin_auth.md 4.3 KB
Newer Older
D
hdi api  
duangavin123 已提交
1 2 3
# HdfPinAuth


D
duangavin123 已提交
4 5 6 7 8 9 10 11 12 13 14
## **概述**

提供口令认证驱动的标准API接口。

口令认证驱动为口令认证服务提供统一的访问接口。获取口令认证驱动代理后,口令认证服务可以调用相关接口获取执行器,获取口令认证执行器后, 口令认证服务可以调用相关接口获取执行器信息,获取凭据模版信息,注册口令,认证口令,删除口令等。

**Since:**

3.2


D
hdi api  
duangavin123 已提交
15 16 17 18 19
## **汇总**


### 文件

D
duangavin123 已提交
20
  | 名称 | 描述 | 
D
hdi api  
duangavin123 已提交
21 22 23 24 25 26 27 28 29
| -------- | -------- |
| [IExecutor.idl](pin__auth_2_i_executor_8idl.md) | 定义执行器标准API接口。接口可用于获取执行器信息,获取凭据模版信息,注册口令,认证口令,删除口令等。 | 
| [IExecutorCallback.idl](pin__auth_2_i_executor_callback_8idl.md) | 定义异步API接口回调,用于返回异步接口的请求处理结果和获取信息。 | 
| [IPinAuthInterface.idl](_i_pin_auth_interface_8idl.md) | 定义获取口令认证驱动的执行器列表接口,用于从口令认证驱动获取执行器对象列表。 | 
| [PinAuthTypes.idl](_pin_auth_types_8idl.md) | 定义口令认证驱动的枚举类和数据结构。 | 


### 类

D
duangavin123 已提交
30
  | 名称 | 描述 | 
D
hdi api  
duangavin123 已提交
31
| -------- | -------- |
D
duangavin123 已提交
32 33 34 35 36
| [IExecutor](interface_pin_i_executor.md) | 定义执行器标准API接口。接口可用于获取执行器信息,获取凭据模版信息,注册口令,认证口令,删除口令等。 | 
| [IExecutorCallback](interface_pin_i_executor_callback.md) | 定义异步API接口回调,用于返回异步接口的请求处理结果和信息。使用细节见[IExecutor](interface_pin_i_executor.md)。 | 
| [IPinAuthInterface](interface_i_pin_auth_interface.md) | 定义获取口令认证驱动的执行器列表接口。 | 
| [ExecutorInfo](_executor_info.md) | 执行器信息。 | 
| [TemplateInfo](_template_info.md) | 凭据模版信息。 | 
D
hdi api  
duangavin123 已提交
37 38 39 40


### 枚举

D
duangavin123 已提交
41
  | 名称 | 描述 | 
D
hdi api  
duangavin123 已提交
42
| -------- | -------- |
D
duangavin123 已提交
43 44 45 46
| [AuthType](#authtype): int {   PIN = 1, FACE = 2, FINGERPRINT = 4 } | 枚举用户认证凭据类型。 | 
| [ExecutorRole](#executorrole): int {   COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 } | 枚举执行器角色。 | 
| [ExecutorSecureLevel](#executorsecurelevel): int {   ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 } | 枚举执行器安全等级。 | 
| [CommandId](#commandid): int { DEFAULT = 0 } | 枚举口令认证相关功能操作命令。 | 
D
hdi api  
duangavin123 已提交
47 48


D
duangavin123 已提交
49
### 关键字
D
hdi api  
duangavin123 已提交
50

D
duangavin123 已提交
51
  | 名称 | 描述 | 
D
hdi api  
duangavin123 已提交
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
| -------- | -------- |
| package ohos.hdi.pin_auth.v1_0 | 口令认证接口的包路径 | 


## **枚举类型说明**


### AuthType

  
```
enum AuthType : int
```

**描述:**

枚举用户认证凭据类型。

  | 枚举值 | 描述 | 
| -------- | -------- |
| PIN | 认证凭据类型为口令。 | 
| FACE | 认证凭据类型为人脸。 | 
| FINGERPRINT | 认证凭据类型为指纹。 | 


### CommandId

  
```
enum CommandId : int
```

**描述:**

枚举口令认证相关功能操作命令。

  | 枚举值 | 描述 | 
| -------- | -------- |
| DEFAULT | 默认无效操作命令。 | 


### ExecutorRole

  
```
enum ExecutorRole : int
```

**描述:**

枚举执行器角色。

  | 枚举值 | 描述 | 
| -------- | -------- |
| COLLECTOR | 执行器角色为采集器,提供用户认证时的数据采集能力,需要和认证器配合完成用户认证。 | 
| VERIFIER | 执行器角色为认证器,提供用户认证时数据处理能力,读取存储凭据模板信息并完成比对。 | 
| ALL_IN_ONE | 执行器角色为全功能执行器,可提供用户认证数据采集、处理、储存及比对能力。 | 


### ExecutorSecureLevel

  
```
enum ExecutorSecureLevel : int
```

**描述:**

枚举执行器安全等级。

  | 枚举值 | 描述 | 
| -------- | -------- |
| ESL0 | 执行器安全级别为0,关键操作在无访问控制执行环境中完成。 | 
| ESL1 | 执行器安全级别为1,关键操作在有访问控制的执行环境中完成。 | 
| ESL2 | 执行器安全级别为2,关键操作在可信执行环境中完成。 | 
| ESL3 | 执行器安全级别为3,关键操作在高安环境如独立安全芯片中完成。 |