# HdfUserAuth ## **汇总** ## 文件

文件

描述

IUserAuthInterface.idl

声明用户认证驱动的API接口。接口可用于注册执行器,管理用户认证凭据,完成PIN码和生物特征认证。

UserAuthTypes.idl

定义用户认证驱动的枚举类和数据结构。

## 类

描述

IUserAuthInterface

声明用户认证驱动的API接口。 更多...

ExecutorRegisterInfo

执行器注册信息。 更多...

ExecutorInfo

执行器信息。 更多...

ScheduleInfo

调度信息。 更多...

AuthSolution

认证方案。 更多...

ExecutorSendMsg

执行器发送的消息。 更多...

AuthResultInfo

用户身份认证结果信息。 更多...

IdentifyResultInfo

用户身份识别结果信息。 更多...

EnrollParam

注册认证凭据参数。 更多...

CredentialInfo

认证凭据信息。 更多...

EnrolledInfo

注册信息。 更多...

## 枚举

枚举

描述

AuthType : int { PIN = 1, FACE = 2, FINGERPRINT = 4, ALL = 0 }

枚举用户认证凭据类型。 更多...

ExecutorRole : int { COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 }

枚举执行器角色。 更多...

ExecutorSecureLevel : int { ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 }

枚举执行器安全等级。 更多...

## 变量

变量 名称

描述

package ohos.hdi.user_auth.v1_0

用户认证接口的包路径

## **详细描述** 提供用户认证驱动的标准API接口。 用户认证驱动为用户认证服务提供统一的访问接口。获取用户认证驱动代理后,用户认证服务可以调用相关接口注册执行器,管理用户认证凭据, 完成PIN码和生物特征。 **Since:** 3.2 ## **枚举类型说明** ## AuthType ``` enum AuthType : int ``` **描述:** 枚举用户认证凭据类型。

枚举值

描述

PIN

认证凭据类型为口令。

FACE

认证凭据类型为人脸。

FINGERPRINT

认证凭据类型为指纹。

ALL

表示包含所有认证凭据类型。

## ExecutorRole ``` enum ExecutorRole : int ``` **描述:** 枚举执行器角色。

枚举值

描述

COLLECTOR

执行器角色为采集器,提供用户认证时的数据采集能力,需要和认证器配合完成用户认证。

VERIFIER

执行器角色为认证器,提供用户认证时数据处理能力,读取存储凭据模板信息并完成比对。

ALL_IN_ONE

执行器角色为全功能执行器,可提供用户认证数据采集、处理、储存及比对能力。

## ExecutorSecureLevel ``` enum ExecutorSecureLevel : int ``` **描述:** 枚举执行器安全等级。

枚举值

描述

ESL0

执行器安全级别为0,关键操作在无访问控制执行环境中完成。

ESL1

执行器安全级别为1,关键操作在有访问控制的执行环境中完成。

ESL2

执行器安全级别为2,关键操作在可信执行环境中完成。

ESL3

执行器安全级别为3,关键操作在高安环境如独立安全芯片中完成。