errorcode-huks.md 4.9 KB
Newer Older
Z
zengyawen 已提交
1
# HUKS错误码
Z
zhao_zhen_zhou 已提交
2 3 4

## 12000001 该子功能不支持(特性)

5
**错误信息**
C
CheungVane 已提交
6

Z
zhangcheng 已提交
7
The ``${messageInfo}`` is not supported.
Z
zhao_zhen_zhou 已提交
8

9
**可能原因**
Z
zhao_zhen_zhou 已提交
10
支持API,但是不支持API内部某些子特性(功能),如算法参数。
C
CheungVane 已提交
11

12
**处理步骤**
C
CheungVane 已提交
13

14
调整API参数,使用可替代可支持的参数。
Z
zhao_zhen_zhou 已提交
15 16

## 12000002 缺少密钥算法参数
17
**错误信息**
C
CheungVane 已提交
18

Z
zhangcheng 已提交
19
Failed to obtain the ``${messageInfo}``. It is not set in ParamSet.
Z
zhao_zhen_zhou 已提交
20

21
**可能原因**
C
CheungVane 已提交
22

Z
zhao_zhen_zhou 已提交
23
使用密钥时缺少相关参数。
C
CheungVane 已提交
24

25
**处理步骤**
C
CheungVane 已提交
26

Z
zhao_zhen_zhou 已提交
27 28 29 30 31
1. 查看errorMessage确认缺少的密钥参数。
2. 添加对应的正确的密钥参数。

## 12000003 无效的密钥算法参数

32
**错误信息**
Z
zhao_zhen_zhou 已提交
33

Z
zhangcheng 已提交
34
Invalid ``${messageInfo}``.
Z
zhao_zhen_zhou 已提交
35

36
**可能原因**
Z
zhao_zhen_zhou 已提交
37 38 39

使用密钥时无效相关参数。

40
**处理步骤**
Z
zhao_zhen_zhou 已提交
41 42 43 44 45 46

1. 查看errorMessage确认无效的的密钥参数名。
2. 修改对应的密钥参数。

## 12000004 文件错误

47
**错误信息**
Z
zhao_zhen_zhou 已提交
48

Z
zhangcheng 已提交
49 50 51 52 53 54
可能为以下的其中一种:

- Insufficient storage space.
- Invalid file size.
- Failed to ``${messageInfo}``.

Z
zhao_zhen_zhou 已提交
55

56
**可能原因**
Z
zhao_zhen_zhou 已提交
57 58 59

文件操作错误。

60
**处理步骤**
Z
zhao_zhen_zhou 已提交
61 62 63 64 65 66

1. 查看是否磁盘空间已经写满、文件系统是否有其他异常。
2. 清理磁盘。

## 12000005 进程通信错误

67
**错误信息**
Z
zhao_zhen_zhou 已提交
68

Z
zhangcheng 已提交
69 70 71 72
可能为以下的其中一种:

- Failed to get messages from IPC.
- IPC ``${messageInfo}``.
Z
zhao_zhen_zhou 已提交
73

74
**可能原因**
Z
zhao_zhen_zhou 已提交
75 76 77

进程通信错误。

78
**处理步骤**
Z
zhao_zhen_zhou 已提交
79

80
查看错误信息,排查是否进程IPC通信问题。
Z
zhao_zhen_zhou 已提交
81 82 83

## 12000006 算法库操作失败

84
**错误信息**
Z
zhao_zhen_zhou 已提交
85

Z
zhangcheng 已提交
86
Crypto engine error.
Z
zhao_zhen_zhou 已提交
87

88
**可能原因**
Z
zhao_zhen_zhou 已提交
89 90 91 92 93 94

该错误码表示算法库操作失败,可能原因如下。

1. 算法库加解密错误,可能是密文数据不对。
2. 密钥参数不正确。

95
**处理步骤**
Z
zhao_zhen_zhou 已提交
96 97 98 99 100 101

1. 排查密文数据是否正确。
2. 排查加解密参数是否正确。

## 12000007 密钥访问失败 - 密钥已失效

102
**错误信息**
Z
zhao_zhen_zhou 已提交
103

Z
zhangcheng 已提交
104
This credential is invalidated permanently.
Z
zhao_zhen_zhou 已提交
105

106
**可能原因**
Z
zhao_zhen_zhou 已提交
107 108 109 110 111 112

该错误码表示密钥访问失败 - 密钥已失效,可能原因如下。

1. 该密钥设置了清除密码失效的用户认证访问控制属性,清除过设备密钥导致密钥失效。
2. 该密钥设置了新录入生物特征失效的用户认证访问控制属性,由于录入过新的指纹或人脸导致该密钥失败。

113
**处理步骤**
Z
zhao_zhen_zhou 已提交
114 115 116 117 118 119

1. 确认日志是哪种方式导致的认证不通过。
2. 如果使用了正确参数,但是失效控制导致认证不通过,则该密钥已经无法使用。

## 12000008 密钥访问失败 - 密钥认证失败

120
**错误信息**
Z
zhao_zhen_zhou 已提交
121

Z
zhangcheng 已提交
122
The authentication token verification failed.
Z
zhao_zhen_zhou 已提交
123

124
**可能原因**
Z
zhao_zhen_zhou 已提交
125 126 127

该密钥设置了用户认证访问控制属性,由于challenge参数不正确导致无法通过认证。

128
**处理步骤**
Z
zhao_zhen_zhou 已提交
129 130 131 132 133 134

1. 检查userIAM认证的challenge参数组装是否正确。
2. 如果是challenge参数不正确导致,则修改正确的组装方式,使用huks生成challenge组装,并传入userIAM重新认证。

## 12000009 密钥访问失败 - 密钥访问超时

135
**错误信息**
Z
zhao_zhen_zhou 已提交
136

Z
zhangcheng 已提交
137
This authentication token timed out.
Z
zhao_zhen_zhou 已提交
138

139
**可能原因**
Z
zhao_zhen_zhou 已提交
140 141 142

该密钥设置了用户认证访问控制属性,由于使用时间窗timeout导致无法通过认证。

143
**处理步骤**
Z
zhao_zhen_zhou 已提交
144

145
如果是timeout导致不正确,则重新触发密钥init并重新认证,使得认证时间和密钥init时间小于设置的timeout时间。
Z
zhao_zhen_zhou 已提交
146 147 148

## 12000010 密钥操作会话数已达上限

149
**错误信息**
Z
zhao_zhen_zhou 已提交
150

Z
zhangcheng 已提交
151
The number of key operation sessions has reached the limit.
Z
zhao_zhen_zhou 已提交
152

153
**可能原因**
Z
zhao_zhen_zhou 已提交
154 155 156

同时使用huks进行密钥会话操作的调用方(同应用或者跨应用)过多,已经达到上限(15个)。

157
**处理步骤**
Z
zhao_zhen_zhou 已提交
158 159 160 161 162 163

1. 检查同应用内部是否同时存在多个密钥会话操作(init),存在则修改避免同时调用。
2. 如不存在上述情形,则可能是其它应用同时调用多个会话,通过等待其它应用释放会话后再使用。

## 12000011 目标对象不存在

164
**错误信息**
Z
zhao_zhen_zhou 已提交
165

Z
zhangcheng 已提交
166
The entity does not exist.
Z
zhao_zhen_zhou 已提交
167

168
**可能原因**
Z
zhao_zhen_zhou 已提交
169 170 171

该别名对应的密钥不存在。

172
**处理步骤**
Z
zhao_zhen_zhou 已提交
173 174 175 176 177 178

1. 检查密钥别名是否拼写错误。
2. 检查改密钥别名对应的密钥是否生成成功。

## 12000012 外部错误

179
**错误信息**
Z
zhao_zhen_zhou 已提交
180

Z
zhangcheng 已提交
181
System external error.
Z
zhao_zhen_zhou 已提交
182

183
**可能原因**
Z
zhao_zhen_zhou 已提交
184 185 186

外部的硬件出错,文件错误等。

187
**处理步骤**
Z
zhao_zhen_zhou 已提交
188

189
拿错误码与日志在社区反馈。
Z
zhao_zhen_zhou 已提交
190 191 192

## 12000013 密钥设置生物访问控制时,待绑定的凭据不存在

193
**错误信息**
Z
zhao_zhen_zhou 已提交
194

Z
zhangcheng 已提交
195
The credential does not exist.
Z
zhao_zhen_zhou 已提交
196

197
**可能原因**
Z
zhao_zhen_zhou 已提交
198 199 200

密钥绑定PIN、指纹、人脸时,未录入相关凭据。

201
**处理步骤**
Z
zhao_zhen_zhou 已提交
202

203
录入相关凭据,或更改绑定凭据类型。
Z
zhao_zhen_zhou 已提交
204 205 206

## 12000014 内存不足

207
**错误信息**
Z
zhao_zhen_zhou 已提交
208

Z
zhangcheng 已提交
209 210 211 212 213
可能为以下的其中一种:

- Insufficient memory.
- Malloc failed.

Z
zhao_zhen_zhou 已提交
214

215
**可能原因**
Z
zhao_zhen_zhou 已提交
216 217 218

系统内存不足。

219
**处理步骤**
Z
zhao_zhen_zhou 已提交
220

221
开发者释放部分内存或重启。
Z
zhao_zhen_zhou 已提交
222 223 224

## 12000015 调用其他系统服务失败

225
**错误信息**
Z
zhao_zhen_zhou 已提交
226

Z
zhangcheng 已提交
227
Failed to obtain the ``${messageInfo}`` information via UserIAM.
Z
zhao_zhen_zhou 已提交
228

229
**可能原因**
Z
zhao_zhen_zhou 已提交
230 231 232

其他系统服务未启动。

233
**处理步骤**
Z
zhao_zhen_zhou 已提交
234

235
开发者等待一段时间后尝试再次触发调用。