• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# HUKS错误码
2
3> **说明:**
4>
5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。
6
7## 12000001 该子功能不支持(特性)
8
9**错误信息**
10
11The ``${messageInfo}`` is not supported.
12
13**可能原因**
14支持API,但是不支持API内部某些子特性(功能),如算法参数。
15
16**处理步骤**
17
18调整API参数,使用可替代可支持的参数。
19
20## 12000002 缺少密钥算法参数
21**错误信息**
22
23Failed to obtain the ``${messageInfo}``. It is not set in ParamSet.
24
25**可能原因**
26
27使用密钥时缺少相关参数。
28
29**处理步骤**
30
311. 查看errorMessage确认缺少的密钥参数。
322. 添加对应的正确的密钥参数。
33
34## 12000003 无效的密钥算法参数
35
36**错误信息**
37
38Invalid ``${messageInfo}``.
39
40**可能原因**
41
42使用密钥时无效相关参数。
43
44**处理步骤**
45
461. 查看errorMessage确认无效的的密钥参数名。
472. 修改对应的密钥参数。
48
49## 12000004 文件错误
50
51**错误信息**
52
53可能为以下的其中一种:
54
55- Insufficient storage space.
56- Invalid file size.
57- Failed to ``${messageInfo}``.
58
59
60**可能原因**
61
62文件操作错误。
63
64**处理步骤**
65
661. 查看是否磁盘空间已经写满、文件系统是否有其他异常。
672. 清理磁盘。
68
69## 12000005 进程通信错误
70
71**错误信息**
72
73可能为以下的其中一种:
74
75- Failed to get messages from IPC.
76- IPC ``${messageInfo}``.
77
78**可能原因**
79
80进程通信错误。
81
82**处理步骤**
83
84查看错误信息,排查是否进程IPC通信问题。
85
86## 12000006 算法库操作失败
87
88**错误信息**
89
90Crypto engine error.
91
92**可能原因**
93
94该错误码表示算法库操作失败,可能原因如下。
95
961. 算法库加解密错误,可能是密文数据不对。
972. 密钥参数不正确。
98
99**处理步骤**
100
1011. 排查密文数据是否正确。
1022. 排查加解密参数是否正确。
103
104## 12000007 密钥访问失败 - 密钥已失效
105
106**错误信息**
107
108This credential is invalidated permanently.
109
110**可能原因**
111
112该错误码表示密钥访问失败 - 密钥已失效,可能原因如下。
113
1141. 该密钥设置了清除密码失效的用户认证访问控制属性,清除过设备密钥导致密钥失效。
1152. 该密钥设置了新录入生物特征失效的用户认证访问控制属性,由于录入过新的指纹或人脸导致该密钥失败。
116
117**处理步骤**
118
1191. 确认日志是哪种方式导致的认证不通过。
1202. 如果使用了正确参数,但是失效控制导致认证不通过,则该密钥已经无法使用。
121
122## 12000008 密钥访问失败 - 密钥认证失败
123
124**错误信息**
125
126The authentication token verification failed.
127
128**可能原因**
129
130该密钥设置了用户认证访问控制属性,由于challenge参数不正确导致无法通过认证。
131
132**处理步骤**
133
1341. 检查userIAM认证的challenge参数组装是否正确。
1352. 如果是challenge参数不正确导致,则修改正确的组装方式,使用huks生成challenge组装,并传入userIAM重新认证。
136
137## 12000009 密钥访问失败 - 密钥访问超时
138
139**错误信息**
140
141This authentication token timed out.
142
143**可能原因**
144
145该密钥设置了用户认证访问控制属性,由于使用时间窗timeout导致无法通过认证。
146
147**处理步骤**
148
149如果是timeout导致不正确,则重新触发密钥init并重新认证,使得认证时间和密钥init时间小于设置的timeout时间。
150
151## 12000010 密钥操作会话数已达上限
152
153**错误信息**
154
155The number of key operation sessions has reached the limit.
156
157**可能原因**
158
159同时使用huks进行密钥会话操作的调用方(同应用或者跨应用)过多,已经达到上限(15个)。
160
161**处理步骤**
162
1631. 检查同应用内部是否同时存在多个密钥会话操作(init),存在则修改避免同时调用。
1642. 如不存在上述情形,则可能是其它应用同时调用多个会话,通过等待其它应用释放会话后再使用。
165
166## 12000011 目标对象不存在
167
168**错误信息**
169
170The entity does not exist.
171
172**可能原因**
173
174该别名对应的密钥不存在。
175
176**处理步骤**
177
1781. 检查密钥别名是否拼写错误。
1792. 检查改密钥别名对应的密钥是否生成成功。
180
181## 12000012 外部错误
182
183**错误信息**
184
185System external error.
186
187**可能原因**
188
189外部的硬件出错,文件错误等。
190
191**处理步骤**
192
193拿错误码与日志在社区反馈。
194
195## 12000013 密钥设置生物访问控制时,待绑定的凭据不存在
196
197**错误信息**
198
199The credential does not exist.
200
201**可能原因**
202
203密钥绑定PIN、指纹、人脸时,未录入相关凭据。
204
205**处理步骤**
206
207录入相关凭据,或更改绑定凭据类型。
208
209## 12000014 内存不足
210
211**错误信息**
212
213可能为以下的其中一种:
214
215- Insufficient memory.
216- Malloc failed.
217
218
219**可能原因**
220
221系统内存不足。
222
223**处理步骤**
224
225开发者释放部分内存或重启。
226
227## 12000015 调用其他系统服务失败
228
229**错误信息**
230
231Failed to obtain the ``${messageInfo}`` information via UserIAM.
232
233**可能原因**
234
235其他系统服务未启动。
236
237**处理步骤**
238
239开发者等待一段时间后尝试再次触发调用。
240