Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
50814618
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
50814618
编写于
8月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!5056 【OpenHarmony 3.2.6.3】【安全子系统】【huks】增加API未覆盖的属性
Merge pull request !5056 from Qwink2016/qwink_huk_20220819
上级
e71b37cd
f57fb2d3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
763 addition
and
515 deletion
+763
-515
security/security_huks_basic/huks_hmac_callback_BasicTest/src/main/js/test/HMAC/SecurityHuksAccessControlJsunit.test.js
...main/js/test/HMAC/SecurityHuksAccessControlJsunit.test.js
+763
-515
未找到文件。
security/security_huks_basic/huks_hmac_callback_BasicTest/src/main/js/test/HMAC/SecurityHuksAccessControlJsunit.test.js
浏览文件 @
50814618
...
...
@@ -12,601 +12,849 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
{
describe
,
it
,
expect
}
from
'
@ohos/hypium
'
;
import
huks
from
'
@ohos.security.huks
'
;
import
Data
from
'
../../../../../../utils/data.json
'
;
import
{
stringToUint8Array
}
from
'
../../../../../../utils/param/publicFunc
'
;
import
{
describe
,
it
,
expect
}
from
"
@ohos/hypium
"
;
import
huks
from
"
@ohos.security.huks
"
;
import
Data
from
"
../../../../../../utils/data.json
"
;
import
{
stringToUint8Array
}
from
"
../../../../../../utils/param/publicFunc
"
;
import
{
HuksSignVerifyDSA
,
HuksSignVerifyRSA
,
HuksSignVerifyECC
}
from
'
../../../../../../utils/param/signverify/publicSignverifyParam
'
;
import
{
HuksAgreeDH
,
HuksAgreeECDH
}
from
'
../../../../../../utils/param/agree/publicAgreeParam
'
;
import
{
HuksCipherAES
,
HuksCipherRSA
}
from
'
../../../../../../utils/param/cipher/publicCipherParam
'
;
import
{
HuksHmac
}
from
'
../../../../../../utils/param/hmac/publicHmacParam
'
;
HuksSignVerifyDSA
,
HuksSignVerifyRSA
,
HuksSignVerifyECC
,
}
from
"
../../../../../../utils/param/signverify/publicSignverifyParam
"
;
import
{
HuksAgreeDH
,
HuksAgreeECDH
,
}
from
"
../../../../../../utils/param/agree/publicAgreeParam
"
;
import
{
HuksCipherAES
,
HuksCipherRSA
,
}
from
"
../../../../../../utils/param/cipher/publicCipherParam
"
;
import
{
HuksHmac
}
from
"
../../../../../../utils/param/hmac/publicHmacParam
"
;
let
srcData63
=
Data
.
Data63b
;
let
srcData63Kb
=
stringToUint8Array
(
srcData63
);
function
generateKey
(
srcKeyAlies
,
HuksOptions
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
generateKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
console
.
log
(
`test generateKey data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
.
code
!==
0
)
{
console
.
log
(
'
test generateKey err information:
'
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
generateKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
console
.
log
(
`test generateKey data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
.
code
!==
0
)
{
console
.
log
(
"
test generateKey err information:
"
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
});
}
function
exportKey
(
srcKeyAlies
,
HuksOptions
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
exportKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
console
.
log
(
`test exportKey data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
.
code
!==
0
)
{
console
.
log
(
'
test exportKey err information:
'
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
exportKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
console
.
log
(
`test exportKey data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
.
code
!==
0
)
{
console
.
log
(
"
test exportKey err information:
"
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
});
}
function
init
(
srcKeyAlies
,
HuksOptions
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
init
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
if
(
err
.
code
!==
0
)
{
console
.
log
(
'
test init err information:
'
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
init
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
if
(
err
.
code
!==
0
)
{
console
.
log
(
"
test init err information:
"
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
});
}
function
deleteKey
(
srcKeyAlies
,
HuksOptions
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
deleteKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
if
(
err
.
code
!==
0
)
{
console
.
log
(
'
test deleteKey err information:
'
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
return
new
Promise
((
resolve
,
reject
)
=>
{
huks
.
deleteKey
(
srcKeyAlies
,
HuksOptions
,
function
(
err
,
data
)
{
if
(
err
.
code
!==
0
)
{
console
.
log
(
"
test deleteKey err information:
"
+
JSON
.
stringify
(
err
));
reject
(
err
);
}
else
{
resolve
(
data
);
}
});
});
}
async
function
generateKeyFunc
(
srcKeyAlies
,
HuksOptions
)
{
await
generateKey
(
srcKeyAlies
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test generateKey data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
0
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
'
test generateKey err information:
'
+
JSON
.
stringify
(
err
));
expect
(
null
).
assertFail
();
});
await
generateKey
(
srcKeyAlies
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test generateKey data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
0
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
"
test generateKey err information:
"
+
JSON
.
stringify
(
err
));
expect
(
null
).
assertFail
();
});
}
async
function
deleteKeyFunc
(
srcKeyAlies
,
HuksOptions
)
{
await
deleteKey
(
srcKeyAlies
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test deleteKey data
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
0
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
'
test deleteKey err information:
'
+
JSON
.
stringify
(
err
));
expect
(
null
).
assertFail
();
});
await
deleteKey
(
srcKeyAlies
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test deleteKey data
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
0
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
"
test deleteKey err information:
"
+
JSON
.
stringify
(
err
));
expect
(
null
).
assertFail
();
});
}
async
function
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
)
{
await
exportKey
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
'
test exportKey data =
'
+
JSON
.
stringify
(
data
));
expect
(
data
.
errorCode
==
0
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test exportKey err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
null
).
assertFail
();
})
await
exportKey
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
"
test exportKey data =
"
+
JSON
.
stringify
(
data
));
expect
(
data
.
errorCode
==
0
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test exportKey err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
null
).
assertFail
();
});
}
export
function
SecurityHuksAccessControlJsunit
()
{
describe
(
'
SecurityHuksAccessControlJsunit
'
,
function
()
{
it
(
'
HUKS_Basic_Capability_AccessControl_0100
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0100
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
}
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeDH
.
HuksKeyPurposeDH
);
HuksOptions
.
properties
.
splice
(
3
,
1
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
describe
(
"
SecurityHuksAccessControlJsunit
"
,
function
()
{
it
(
"
HUKS_Basic_Capability_AccessControl_0100
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0100
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeDH
.
HuksKeyPurposeDH
);
HuksOptions
.
properties
.
splice
(
3
,
1
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0200
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0200
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyECC
.
HuksKeyAlgECC
,
HuksSignVerifyECC
.
HuksKeyECCPurposeSINGVERIFY
,
HuksSignVerifyECC
.
HuksKeyECCSize224
,
HuksSignVerifyECC
.
HuksTagECCDigestNONE
,
),
inData
:
srcData63Kb
,
}
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksAgreeECDH
.
HuksKeyAlgECDH
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeECDH
.
HuksKeyPurposeECDH
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0200
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0200
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyECC
.
HuksKeyAlgECC
,
HuksSignVerifyECC
.
HuksKeyECCPurposeSINGVERIFY
,
HuksSignVerifyECC
.
HuksKeyECCSize224
,
HuksSignVerifyECC
.
HuksTagECCDigestNONE
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksAgreeECDH
.
HuksKeyAlgECDH
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeECDH
.
HuksKeyPurposeECDH
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0300
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0300
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeENCRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0300
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0300
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeENCRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
})
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
})
;
it
(
"
HUKS_Basic_Capability_AccessControl_0400
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0400
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyRSA
.
HuksKeyAlgRSA
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeSIGN
,
HuksSignVerifyRSA
.
HuksTagPKCS1DigestMD5
,
HuksSignVerifyRSA
.
HuksKeyRSAPADDINGPKCS1V15
,
HuksSignVerifyRSA
.
HuksKeyRSASize512
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherRSA
.
HuksKeyPurposeENCRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0400
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyRSA
.
HuksKeyAlgRSA
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeSIGN
,
HuksSignVerifyRSA
.
HuksTagPKCS1DigestMD5
,
HuksSignVerifyRSA
.
HuksKeyRSAPADDINGPKCS1V15
,
HuksSignVerifyRSA
.
HuksKeyRSASize512
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherRSA
.
HuksKeyPurposeENCRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherRSA
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherRSA
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
"
HUKS_Basic_Capability_AccessControl_0500
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0500
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurpose
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
,
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0500
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurpose
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0600
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0600
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0600
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0600
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksHmac
.
HuksKeyPurpose
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0700
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0700
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurpose
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
,
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeSIGN
);
HuksOptions
.
properties
.
splice
(
5
,
1
,
HuksSignVerifyRSA
.
HuksTagPKCS1DigestNONE
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0700
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0700
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurpose
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeSIGN
);
HuksOptions
.
properties
.
splice
(
5
,
1
,
HuksSignVerifyRSA
.
HuksTagPKCS1DigestNONE
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeVERIFY
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksSignVerifyRSA
.
HuksKeyRSAPurposeVERIFY
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
null
).
assertFail
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0800
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0800
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksAgreeECDH
.
HuksKeyAlgECC
,
HuksAgreeECDH
.
HuksKeyPurposeECDH
,
HuksAgreeECDH
.
HuksKeyECCSize224
,
HuksAgreeECDH
.
HuksKeyECCDIGEST
,
HuksAgreeECDH
.
HuksKeyECCPADDING
,
HuksAgreeECDH
.
HuksKeyECCBLOCKMODE
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksSignVerifyECC
.
HuksKeyECCPurposeSIGN
);
HuksOptions
.
properties
.
splice
(
4
,
2
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0800
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0800
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksAgreeECDH
.
HuksKeyAlgECC
,
HuksAgreeECDH
.
HuksKeyPurposeECDH
,
HuksAgreeECDH
.
HuksKeyECCSize224
,
HuksAgreeECDH
.
HuksKeyECCDIGEST
,
HuksAgreeECDH
.
HuksKeyECCPADDING
,
HuksAgreeECDH
.
HuksKeyECCBLOCKMODE
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksSignVerifyECC
.
HuksKeyECCPurposeSIGN
);
HuksOptions
.
properties
.
splice
(
4
,
2
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksSignVerifyECC
.
HuksKeyECCPurposeVERIFY
);
HuksOptions
.
properties
.
splice
(
4
,
2
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
HuksOptions
.
properties
.
splice
(
0
,
1
,
HuksSignVerifyECC
.
HuksKeyECCPurposeVERIFY
);
HuksOptions
.
properties
.
splice
(
4
,
2
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_0900
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0900
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
}
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeDH
.
HuksKeyPurposeDH
);
HuksOptions
.
properties
.
splice
(
3
,
1
);
await
huks
.
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_0900
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_0900
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksSignVerifyDSA
.
HuksKeyAlgDSA
,
HuksSignVerifyDSA
.
HuksKeyRSAPurposeSINGVERIFY
,
HuksSignVerifyDSA
.
HuksKeySIZE1024
,
HuksSignVerifyDSA
.
HuksTagDSADigestSHA1
),
inData
:
srcData63Kb
,
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
await
exportKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksAgreeDH
.
HuksKeyPurposeDH
);
HuksOptions
.
properties
.
splice
(
3
,
1
);
await
huks
.
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
112
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
112
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_1000
'
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_1000
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurposeENCRYPT
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
,
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
).
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
it
(
"
HUKS_Basic_Capability_AccessControl_1000
"
,
0
,
async
function
(
done
)
{
let
srcKeyAlias
=
"
HUKS_Basic_Capability_AccessControl_1000
"
;
let
HuksOptions
=
{
properties
:
new
Array
(
HuksCipherAES
.
HuksKeyAlgAES
,
HuksCipherAES
.
HuksKeyPurposeENCRYPT
,
HuksCipherAES
.
HuksKeyAESSize128
,
HuksCipherAES
.
HuksKeyAESBLOCKMODE
,
HuksCipherAES
.
HuksKeyAESPADDINGNONE
),
};
await
generateKeyFunc
(
srcKeyAlias
,
HuksOptions
);
HuksOptions
.
properties
.
splice
(
1
,
1
,
HuksCipherAES
.
HuksKeyPurposeDECRYPT
);
await
init
(
srcKeyAlias
,
HuksOptions
)
.
then
((
data
)
=>
{
console
.
log
(
`test init data:
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
.
errorCode
==
-
3
).
assertTrue
();
})
.
catch
((
err
)
=>
{
console
.
log
(
`test init err: " +
${
JSON
.
stringify
(
err
)}
`
);
expect
(
err
.
code
==
-
3
).
assertTrue
();
});
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
await
deleteKeyFunc
(
srcKeyAlias
,
HuksOptions
);
done
();
});
it
(
'
HUKS_Basic_Capability_AccessControl_9000
'
,
0
,
async
function
(
done
)
{
expect
(
0
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_SUCCESS
);
expect
(
-
1
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_FAILURE
);
expect
(
-
2
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_BAD_STATE
);
expect
(
-
3
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ARGUMENT
);
expect
(
-
4
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NOT_SUPPORTED
);
expect
(
-
5
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NO_PERMISSION
);
expect
(
-
6
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INSUFFICIENT_DATA
);
expect
(
-
7
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_BUFFER_TOO_SMALL
);
expect
(
-
8
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INSUFFICIENT_MEMORY
);
expect
(
-
9
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_COMMUNICATION_FAILURE
);
expect
(
-
10
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_STORAGE_FAILURE
);
expect
(
-
11
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_HARDWARE_FAILURE
);
expect
(
-
12
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_ALREADY_EXISTS
);
expect
(
-
13
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NOT_EXIST
);
expect
(
-
14
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NULL_POINTER
);
expect
(
-
15
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_FILE_SIZE_FAIL
);
expect
(
-
16
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_READ_FILE_FAIL
);
expect
(
-
17
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PUBLIC_KEY
);
expect
(
-
18
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PRIVATE_KEY
);
expect
(
-
19
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_INFO
);
expect
(
-
20
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_HASH_NOT_EQUAL
);
expect
(
-
21
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_MALLOC_FAIL
);
expect
(
-
22
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_WRITE_FILE_FAIL
);
expect
(
-
23
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_REMOVE_FILE_FAIL
);
expect
(
-
24
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_OPEN_FILE_FAIL
);
expect
(
-
25
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CLOSE_FILE_FAIL
);
expect
(
-
26
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_MAKE_DIR_FAIL
);
expect
(
-
27
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_FILE
);
expect
(
-
28
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_MSG_FAIL
);
expect
(
-
29
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_REQUEST_OVERFLOWS
);
expect
(
-
30
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_PARAM_NOT_EXIST
);
expect
(
-
31
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CRYPTO_ENGINE_ERROR
);
expect
(
-
32
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_COMMUNICATION_TIMEOUT
);
expect
(
-
33
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_INIT_FAIL
);
expect
(
-
34
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_DLOPEN_FAIL
);
expect
(
-
35
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_EFUSE_READ_FAIL
);
expect
(
-
36
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST
);
expect
(
-
37
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL
);
expect
(
-
38
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_VERIFICATION_FAILED
);
expect
(
-
100
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_ALG_FAIL
);
expect
(
-
101
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_KEY_SIZE_FAIL
);
expect
(
-
102
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_PADDING_FAIL
);
expect
(
-
103
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_PURPOSE_FAIL
);
expect
(
-
104
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_DIGEST_FAIL
);
expect
(
-
105
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_MODE_FAIL
);
expect
(
-
106
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_NONCE_FAIL
);
expect
(
-
107
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_AAD_FAIL
);
expect
(
-
108
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_IV_FAIL
);
expect
(
-
109
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_AE_TAG_FAIL
);
expect
(
-
110
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_SALT_FAIL
);
expect
(
-
111
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_ITERATION_FAIL
);
expect
(
-
112
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ALGORITHM
);
expect
(
-
113
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_SIZE
);
expect
(
-
114
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PADDING
);
expect
(
-
115
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PURPOSE
);
expect
(
-
116
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_MODE
);
expect
(
-
117
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_DIGEST
);
expect
(
-
118
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_SIGNATURE_SIZE
);
expect
(
-
119
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_IV
);
expect
(
-
120
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_AAD
);
expect
(
-
121
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_NONCE
);
expect
(
-
122
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_AE_TAG
);
expect
(
-
123
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_SALT
);
expect
(
-
124
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ITERATION
);
expect
(
-
125
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_OPERATION
);
expect
(
-
126
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_WRAPPED_FORMAT
);
expect
(
-
127
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_USAGE_OF_KEY
);
expect
(
-
999
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INTERNAL_ERROR
);
expect
(
-
1000
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_UNKNOWN_ERROR
);
expect
(
0
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_DEFAULT
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_DERIVE
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_AGREE
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_IMPORT_KEY
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_GENERATE_KEY
);
expect
(
3
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_AGREE_KEY
);
expect
(
4
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_DERIVE_KEY
);
expect
(
0
).
assertEqual
(
huks
.
HuksKeyStorageType
.
HUKS_STORAGE_TEMP
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyStorageType
.
HUKS_STORAGE_PERSISTENT
);
expect
(
0
).
assertEqual
(
huks
.
HuksSendType
.
HUKS_SEND_TYPE_ASYNC
);
expect
(
1
).
assertEqual
(
huks
.
HuksSendType
.
HUKS_SEND_TYPE_SYNC
);
expect
(
0
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_INVALID
);
expect
(
268435456
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_INT
);
expect
(
536870912
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_UINT
);
expect
(
805306368
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_ULONG
);
expect
(
1073741824
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_BOOL
);
expect
(
1342177280
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_BYTES
);
expect
(
0
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_INVALID
);
expect
(
536870913
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ALGORITHM
);
expect
(
536870914
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PURPOSE
);
expect
(
536870915
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_SIZE
);
expect
(
536870916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DIGEST
);
expect
(
536870917
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PADDING
);
expect
(
536870918
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_BLOCK_MODE
);
expect
(
536870919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_TYPE
);
expect
(
1342177288
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASSOCIATED_DATA
);
expect
(
1342177289
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_NONCE
);
expect
(
1342177290
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IV
);
expect
(
1342177291
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_INFO
);
expect
(
1342177292
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SALT
);
expect
(
1342177293
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PWD
);
expect
(
536870926
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ITERATION
);
expect
(
536870927
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_GENERATE_TYPE
);
expect
(
1342177296
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_MAIN_KEY
);
expect
(
1342177297
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_FACTOR
);
expect
(
536870930
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_ALG
);
expect
(
536870931
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_ALG
);
expect
(
1073741844
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS
);
expect
(
1342177301
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PRIVATE_KEY_ALIAS
);
expect
(
1342177302
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PUBLIC_KEY
);
expect
(
1342177303
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_ALIAS
);
expect
(
536870936
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_KEY_SIZE
);
expect
(
536870937
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IMPORT_KEY_TYPE
);
expect
(
536870938
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_UNWRAP_ALGORITHM_SUITE
);
expect
(
805306569
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ACTIVE_DATETIME
);
expect
(
805306570
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ORIGINATION_EXPIRE_DATETIME
);
expect
(
805306571
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USAGE_EXPIRE_DATETIME
);
expect
(
805306572
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CREATION_DATETIME
);
expect
(
1073742125
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ALL_USERS
);
expect
(
536871214
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USER_ID
);
expect
(
1073742127
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_NO_AUTH_REQUIRED
);
expect
(
536871216
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USER_AUTH_TYPE
);
expect
(
536871217
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AUTH_TIMEOUT
);
expect
(
1342177586
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AUTH_TOKEN
);
expect
(
1342177781
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_CHALLENGE
);
expect
(
1342177782
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_APPLICATION_ID
);
expect
(
1342177783
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_BRAND
);
expect
(
1342177784
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_DEVICE
);
expect
(
1342177785
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_PRODUCT
);
expect
(
1342177786
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SERIAL
);
expect
(
1342177787
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_IMEI
);
expect
(
1342177788
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MEID
);
expect
(
1342177789
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MANUFACTURER
);
expect
(
1342177790
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MODEL
);
expect
(
1342177791
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_ALIAS
);
expect
(
1342177792
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SOCID
);
expect
(
1342177793
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_UDID
);
expect
(
1342177794
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SEC_LEVEL_INFO
);
expect
(
1342177795
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_VERSION_INFO
);
expect
(
1073742825
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_KEY_ALIAS
);
expect
(
536871914
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_STORAGE_FLAG
);
expect
(
1073742827
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_ALLOWED_WRAP
);
expect
(
536871916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_WRAP_TYPE
);
expect
(
1342178285
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_AUTH_ID
);
expect
(
536871918
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_ROLE
);
expect
(
536871919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_FLAG
);
expect
(
536871920
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_ASYNCHRONIZED
);
expect
(
1073742833
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SECURE_KEY_ALIAS
);
expect
(
1342178290
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SECURE_KEY_UUID
);
expect
(
536871923
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_DOMAIN
);
expect
(
1342187281
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PROCESS_NAME
);
expect
(
1342187282
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PACKAGE_NAME
);
expect
(
536880915
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ACCESS_TIME
);
expect
(
536880916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USES_TIME
);
expect
(
805316373
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CRYPTO_CTX
);
expect
(
1342187286
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY
);
expect
(
536880919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_VERSION
);
expect
(
536880920
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PAYLOAD_LEN
);
expect
(
1342187289
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AE_TAG
);
expect
(
805316378
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_KEY_HANDLE
);
expect
(
536881013
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_OS_VERSION
);
expect
(
536881014
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_OS_PATCHLEVEL
);
expect
(
1342197281
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SYMMETRIC_KEY_DATA
);
expect
(
1342197282
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASYMMETRIC_PUBLIC_KEY_DATA
);
expect
(
1342197283
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASYMMETRIC_PRIVATE_KEY_DATA
);
expect
(
-
126
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_WRAPPED_FORMAT
);
expect
(
-
127
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_USAGE_OF_KEY
);
expect
(
0
).
assertEqual
(
huks
.
HuksImportKeyType
.
HUKS_KEY_TYPE_PUBLIC_KEY
);
expect
(
1
).
assertEqual
(
huks
.
HuksImportKeyType
.
HUKS_KEY_TYPE_PRIVATE_KEY
);
done
();
it
(
"
HUKS_Basic_Capability_AccessControl_9000
"
,
0
,
async
function
(
done
)
{
expect
(
0
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_SUCCESS
);
expect
(
-
1
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_FAILURE
);
expect
(
-
2
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_BAD_STATE
);
expect
(
-
3
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ARGUMENT
);
expect
(
-
4
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NOT_SUPPORTED
);
expect
(
-
5
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NO_PERMISSION
);
expect
(
-
6
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INSUFFICIENT_DATA
);
expect
(
-
7
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_BUFFER_TOO_SMALL
);
expect
(
-
8
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INSUFFICIENT_MEMORY
);
expect
(
-
9
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_COMMUNICATION_FAILURE
);
expect
(
-
10
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_STORAGE_FAILURE
);
expect
(
-
11
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_HARDWARE_FAILURE
);
expect
(
-
12
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_ALREADY_EXISTS
);
expect
(
-
13
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NOT_EXIST
);
expect
(
-
14
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NULL_POINTER
);
expect
(
-
15
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_FILE_SIZE_FAIL
);
expect
(
-
16
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_READ_FILE_FAIL
);
expect
(
-
17
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PUBLIC_KEY
);
expect
(
-
18
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PRIVATE_KEY
);
expect
(
-
19
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_INFO
);
expect
(
-
20
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_HASH_NOT_EQUAL
);
expect
(
-
21
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_MALLOC_FAIL
);
expect
(
-
22
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_WRITE_FILE_FAIL
);
expect
(
-
23
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_REMOVE_FILE_FAIL
);
expect
(
-
24
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_OPEN_FILE_FAIL
);
expect
(
-
25
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CLOSE_FILE_FAIL
);
expect
(
-
26
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_MAKE_DIR_FAIL
);
expect
(
-
27
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_FILE
);
expect
(
-
28
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_MSG_FAIL
);
expect
(
-
29
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_REQUEST_OVERFLOWS
);
expect
(
-
30
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_PARAM_NOT_EXIST
);
expect
(
-
31
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CRYPTO_ENGINE_ERROR
);
expect
(
-
32
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_COMMUNICATION_TIMEOUT
);
expect
(
-
33
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_INIT_FAIL
);
expect
(
-
34
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_IPC_DLOPEN_FAIL
);
expect
(
-
35
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_EFUSE_READ_FAIL
);
expect
(
-
36
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST
);
expect
(
-
37
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL
);
expect
(
-
38
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_VERIFICATION_FAILED
);
expect
(
-
40
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_GET_USERIAM_SECINFO_FAILED
);
expect
(
-
41
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_GET_USERIAM_AUTHINFO_FAILED
);
expect
(
-
42
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_USER_AUTH_TYPE_NOT_SUPPORT
);
expect
(
-
43
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_KEY_AUTH_FAILED
);
expect
(
-
44
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_DEVICE_NO_CREDENTIAL
);
expect
(
-
100
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_ALG_FAIL
);
expect
(
-
101
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_KEY_SIZE_FAIL
);
expect
(
-
102
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_PADDING_FAIL
);
expect
(
-
103
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_PURPOSE_FAIL
);
expect
(
-
104
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_DIGEST_FAIL
);
expect
(
-
105
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_MODE_FAIL
);
expect
(
-
106
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_NONCE_FAIL
);
expect
(
-
107
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_AAD_FAIL
);
expect
(
-
108
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_IV_FAIL
);
expect
(
-
109
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_AE_TAG_FAIL
);
expect
(
-
110
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_SALT_FAIL
);
expect
(
-
111
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_CHECK_GET_ITERATION_FAIL
);
expect
(
-
112
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ALGORITHM
);
expect
(
-
113
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_KEY_SIZE
);
expect
(
-
114
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PADDING
);
expect
(
-
115
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_PURPOSE
);
expect
(
-
116
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_MODE
);
expect
(
-
117
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_DIGEST
);
expect
(
-
118
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_SIGNATURE_SIZE
);
expect
(
-
119
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_IV
);
expect
(
-
120
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_AAD
);
expect
(
-
121
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_NONCE
);
expect
(
-
122
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_AE_TAG
);
expect
(
-
123
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_SALT
);
expect
(
-
124
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_ITERATION
);
expect
(
-
125
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_OPERATION
);
expect
(
-
126
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_WRAPPED_FORMAT
);
expect
(
-
127
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INVALID_USAGE_OF_KEY
);
expect
(
-
999
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_INTERNAL_ERROR
);
expect
(
-
1000
).
assertEqual
(
huks
.
HuksErrorCode
.
HUKS_ERROR_UNKNOWN_ERROR
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_ENCRYPT
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_DECRYPT
);
expect
(
4
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_SIGN
);
expect
(
8
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_VERIFY
);
expect
(
16
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_DERIVE
);
expect
(
32
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_WRAP
);
expect
(
64
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_UNWRAP
);
expect
(
128
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_MAC
);
expect
(
256
).
assertEqual
(
huks
.
HuksKeyPurpose
.
HUKS_KEY_PURPOSE_AGREE
);
expect
(
0
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_NONE
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_MD5
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SM3
);
expect
(
10
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SHA1
);
expect
(
11
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SHA224
);
expect
(
12
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SHA256
);
expect
(
13
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SHA384
);
expect
(
14
).
assertEqual
(
huks
.
HuksKeyDigest
.
HUKS_DIGEST_SHA512
);
expect
(
0
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_NONE
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_OAEP
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_PSS
);
expect
(
3
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_PKCS1_V1_5
);
expect
(
4
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_PKCS5
);
expect
(
5
).
assertEqual
(
huks
.
HuksKeyPadding
.
HUKS_PADDING_PKCS7
);
expect
(
1
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_ECB
);
expect
(
2
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_CBC
);
expect
(
3
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_CTR
);
expect
(
4
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_OFB
);
expect
(
31
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_CCM
);
expect
(
32
).
assertEqual
(
huks
.
HuksCipherMode
.
HUKS_MODE_GCM
);
expect
(
512
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_512
);
expect
(
768
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_768
);
expect
(
1024
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_1024
);
expect
(
2048
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_2048
);
expect
(
3072
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_3072
);
expect
(
4096
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_RSA_KEY_SIZE_4096
);
expect
(
224
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_ECC_KEY_SIZE_224
);
expect
(
256
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_ECC_KEY_SIZE_256
);
expect
(
384
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_ECC_KEY_SIZE_384
);
expect
(
521
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_ECC_KEY_SIZE_521
);
expect
(
128
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_AES_KEY_SIZE_128
);
expect
(
192
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_AES_KEY_SIZE_192
);
expect
(
256
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_AES_KEY_SIZE_256
);
expect
(
512
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_AES_KEY_SIZE_512
);
expect
(
256
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_CURVE25519_KEY_SIZE_256
);
expect
(
2048
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_DH_KEY_SIZE_2048
);
expect
(
3072
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_DH_KEY_SIZE_3072
);
expect
(
4096
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_DH_KEY_SIZE_4096
);
expect
(
256
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_SM2_KEY_SIZE_256
);
expect
(
128
).
assertEqual
(
huks
.
HuksKeySize
.
HUKS_SM4_KEY_SIZE_128
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_RSA
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_ECC
);
expect
(
3
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_DSA
);
expect
(
20
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_AES
);
expect
(
50
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_HMAC
);
expect
(
51
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_HKDF
);
expect
(
52
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_PBKDF2
);
expect
(
100
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_ECDH
);
expect
(
101
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_X25519
);
expect
(
102
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_ED25519
);
expect
(
103
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_DH
);
expect
(
150
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_SM2
);
expect
(
151
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_SM3
);
expect
(
152
).
assertEqual
(
huks
.
HuksKeyAlg
.
HUKS_ALG_SM4
);
expect
(
0
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_DEFAULT
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_DERIVE
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyGenerateType
.
HUKS_KEY_GENERATE_TYPE_AGREE
);
expect
(
1
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_IMPORT_KEY
);
expect
(
2
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_GENERATE_KEY
);
expect
(
3
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_AGREE_KEY
);
expect
(
4
).
assertEqual
(
huks
.
HuksKeyFlag
.
HUKS_KEY_FLAG_DERIVE_KEY
);
expect
(
0
).
assertEqual
(
huks
.
HuksSendType
.
HUKS_SEND_TYPE_ASYNC
);
expect
(
1
).
assertEqual
(
huks
.
HuksSendType
.
HUKS_SEND_TYPE_SYNC
);
expect
(
1
).
assertEqual
(
huks
.
HuksUnwrapSuite
.
HUKS_UNWRAP_SUITE_X25519_AES_256_GCM_NOPADDING
);
expect
(
2
).
assertEqual
(
huks
.
HuksUnwrapSuite
.
HUKS_UNWRAP_SUITE_ECDH_AES_256_GCM_NOPADDING
);
expect
(
0
).
assertEqual
(
huks
.
HuksImportKeyType
.
HUKS_KEY_TYPE_PUBLIC_KEY
);
expect
(
1
).
assertEqual
(
huks
.
HuksImportKeyType
.
HUKS_KEY_TYPE_PRIVATE_KEY
);
expect
(
2
).
assertEqual
(
huks
.
HuksImportKeyType
.
HUKS_KEY_TYPE_KEY_PAIR
);
expect
(
1
).
assertEqual
(
huks
.
HuksUserAuthType
.
HUKS_USER_AUTH_TYPE_FINGERPRINT
);
expect
(
2
).
assertEqual
(
huks
.
HuksUserAuthType
.
HUKS_USER_AUTH_TYPE_FACE
);
expect
(
4
).
assertEqual
(
huks
.
HuksUserAuthType
.
HUKS_USER_AUTH_TYPE_PIN
);
expect
(
1
).
assertEqual
(
huks
.
HuksAuthAccessType
.
HUKS_AUTH_ACCESS_INVALID_CLEAR_PASSWORD
);
expect
(
2
).
assertEqual
(
huks
.
HuksAuthAccessType
.
HUKS_AUTH_ACCESS_INVALID_NEW_BIO_ENROLL
);
expect
(
0
).
assertEqual
(
huks
.
HuksChallengeType
.
HUKS_CHALLENGE_TYPE_NORMAL
);
expect
(
1
).
assertEqual
(
huks
.
HuksChallengeType
.
HUKS_CHALLENGE_TYPE_CUSTOM
);
expect
(
2
).
assertEqual
(
huks
.
HuksChallengeType
.
HUKS_CHALLENGE_TYPE_NONE
);
expect
(
0
).
assertEqual
(
huks
.
HuksChallengePosition
.
HUKS_CHALLENGE_POS_0
);
expect
(
1
).
assertEqual
(
huks
.
HuksChallengePosition
.
HUKS_CHALLENGE_POS_1
);
expect
(
2
).
assertEqual
(
huks
.
HuksChallengePosition
.
HUKS_CHALLENGE_POS_2
);
expect
(
3
).
assertEqual
(
huks
.
HuksChallengePosition
.
HUKS_CHALLENGE_POS_3
);
expect
(
1
).
assertEqual
(
huks
.
HuksSecureSignType
.
HUKS_SECURE_SIGN_WITH_AUTHINFO
);
expect
(
0
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_INVALID
);
expect
(
268435456
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_INT
);
expect
(
536870912
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_UINT
);
expect
(
805306368
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_ULONG
);
expect
(
1073741824
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_BOOL
);
expect
(
1342177280
).
assertEqual
(
huks
.
HuksTagType
.
HUKS_TAG_TYPE_BYTES
);
expect
(
0
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_INVALID
);
expect
(
536870913
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ALGORITHM
);
expect
(
536870914
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PURPOSE
);
expect
(
536870915
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_SIZE
);
expect
(
536870916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DIGEST
);
expect
(
536870917
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PADDING
);
expect
(
536870918
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_BLOCK_MODE
);
expect
(
536870919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_TYPE
);
expect
(
1342177288
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASSOCIATED_DATA
);
expect
(
1342177289
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_NONCE
);
expect
(
1342177290
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IV
);
expect
(
1342177291
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_INFO
);
expect
(
1342177292
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SALT
);
expect
(
1342177293
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PWD
);
expect
(
536870926
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ITERATION
);
expect
(
536870927
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_GENERATE_TYPE
);
expect
(
1342177296
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_MAIN_KEY
);
expect
(
1342177297
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_FACTOR
);
expect
(
536870930
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_ALG
);
expect
(
536870931
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_ALG
);
expect
(
1073741844
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS
);
expect
(
1342177301
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PRIVATE_KEY_ALIAS
);
expect
(
1342177302
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AGREE_PUBLIC_KEY
);
expect
(
1342177303
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_ALIAS
);
expect
(
536870936
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_DERIVE_KEY_SIZE
);
expect
(
536870937
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IMPORT_KEY_TYPE
);
expect
(
536870938
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_UNWRAP_ALGORITHM_SUITE
);
expect
(
805306569
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ACTIVE_DATETIME
);
expect
(
805306570
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ORIGINATION_EXPIRE_DATETIME
);
expect
(
805306571
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USAGE_EXPIRE_DATETIME
);
expect
(
805306572
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CREATION_DATETIME
);
expect
(
1073742125
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ALL_USERS
);
expect
(
536871214
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USER_ID
);
expect
(
1073742127
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_NO_AUTH_REQUIRED
);
expect
(
536871216
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USER_AUTH_TYPE
);
expect
(
536871217
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AUTH_TIMEOUT
);
expect
(
1342177586
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AUTH_TOKEN
);
expect
(
536871219
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_AUTH_ACCESS_TYPE
);
expect
(
536871220
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_SECURE_SIGN_TYPE
);
expect
(
536871221
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CHALLENGE_TYPE
);
expect
(
536871222
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CHALLENGE_POS
);
expect
(
1342177781
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_CHALLENGE
);
expect
(
1342177782
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_APPLICATION_ID
);
expect
(
1342177783
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_BRAND
);
expect
(
1342177784
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_DEVICE
);
expect
(
1342177785
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_PRODUCT
);
expect
(
1342177786
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SERIAL
);
expect
(
1342177787
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_IMEI
);
expect
(
1342177788
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MEID
);
expect
(
1342177789
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MANUFACTURER
);
expect
(
1342177790
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_MODEL
);
expect
(
1342177791
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_ALIAS
);
expect
(
1342177792
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SOCID
);
expect
(
1342177793
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_UDID
);
expect
(
1342177794
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_SEC_LEVEL_INFO
);
expect
(
1342177795
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ATTESTATION_ID_VERSION_INFO
);
expect
(
1073742825
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_KEY_ALIAS
);
expect
(
536871914
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_STORAGE_FLAG
);
expect
(
1073742827
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_ALLOWED_WRAP
);
expect
(
536871916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_WRAP_TYPE
);
expect
(
1342178285
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_AUTH_ID
);
expect
(
536871918
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_ROLE
);
expect
(
536871919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_FLAG
);
expect
(
536871920
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_ASYNCHRONIZED
);
expect
(
1073742833
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SECURE_KEY_ALIAS
);
expect
(
1342178290
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SECURE_KEY_UUID
);
expect
(
536871923
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_DOMAIN
);
expect
(
1342187281
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PROCESS_NAME
);
expect
(
1342187282
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PACKAGE_NAME
);
expect
(
536880915
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ACCESS_TIME
);
expect
(
536880916
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_USES_TIME
);
expect
(
805316373
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_CRYPTO_CTX
);
expect
(
1342187286
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY
);
expect
(
536880919
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_KEY_VERSION
);
expect
(
536880920
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_PAYLOAD_LEN
);
expect
(
1342187289
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_AE_TAG
);
expect
(
805316378
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_IS_KEY_HANDLE
);
expect
(
536881013
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_OS_VERSION
);
expect
(
536881014
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_OS_PATCHLEVEL
);
expect
(
1342197281
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_SYMMETRIC_KEY_DATA
);
expect
(
1342197282
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASYMMETRIC_PUBLIC_KEY_DATA
);
expect
(
1342197283
).
assertEqual
(
huks
.
HuksTag
.
HUKS_TAG_ASYMMETRIC_PRIVATE_KEY_DATA
);
done
();
});
});
});
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录