ukeyset_init 子例程
用途
初始化 user-key-set。
库
标准 C 库 (libc.a)
语法
描述
ukeyset_init子程序初始化nset参数指向的用户密钥集。 只有UKEY_PUBLIC密钥集启用了读写访问,其他所有密钥都禁用。 如果指定了UK_INIT_ADD_PRIVATE标志,就会启用对所有可用私人用户密钥的读写访问。
参数
| 项 | 描述 |
|---|---|
| 恩塞 | 指向要初始化的 user-key-set。 |
| 标志 | 如果是默认行为(只启用公用用户密钥),则必须设置为 0;如果同时启用所有私人用户密钥,则必须设置为UK_INIT_ADD_PRIVATE。 |
返回值
如果成功,ukeyset_init子例程返回值为 0。 否则,返回值为-1,并设置errno全局变量来指示错误。
错误代码
如果以下情况为真,则ukeyset_init子例程失败:
| 项 | 描述 |
|---|---|
| EINVAL | 标志参数无效,或者 恩塞 参数为 NULL 或未对齐。 |
| ENOSYS | 不是启用用户密钥的进程。 |
相关信息
ukey_enable子程序。
ukey_setjmp子例程。
ukeyset_add_key, ukeyset_remove_key, ukeyset_add_set, ukeyset_remove_set子程序。
ukeyset_activate子程序。
ukeyset_ismember子程序。