T/ZISIA
T/ZISIA 0102.1-2025
通用操作系统商用密码子系统 功能调用接口规范 第1部分:内核态接口
General purpose operating system mercial cryptographic subsystemfunctioncalling interface specificationPart 1:Kernel mode interface
中关村网络安全与信息化产业联盟 发布
目次
7.3.1概述. 167.3.2搜索对称加密算法是否存在 7.3.3分配对称密钥密码句柄. 16 167.3.4获取IV大小. 16
7.3.5 获取块大小 177.3.6 获取分配的块大小 177.3.7 获取请求数据结构的大小, 177.3.8 7. 3.9 设置密钥. 分配请求数据结构.. 17 177.3.10 更新请求中的密码句柄引用... 187.3.11 设置异步回调函数 187.3.12 7. 3.13 设置数据缓冲区. 获取请求中的句柄, 197. 3.14 加密, 197.3.15 解密 197.3.16 7.3.17 归零并释放请求的数据结构 归零并释放对称密钥密码句柄 197.4杂凑算法类接口, 197.4.1异步消息摘要/异步密码操作接口. 197.4.1.1 7.4.1.2搜索杂凑密码可用性 概述..... 19 207.4.1.3分配杂凑密码句柄, 207.4.1.4 获取密码块大小..7.4.1.5 7. 4. 1.6 获取杂凑状态的大小 获取消息摘要大小, 20 217.4.1.7 初始化/重新初始化消息摘要句柄. 217.4.1.8 设置密钥........ 217. 4. 1.9 7. 4. 1. 10 获取请求数据结构的大小 获取请求中的密码句柄 21 217.4. 1. 11 更新操作状态句柄的消息摘要状态. 227. 4.1. 12 提取当前消息摘要状态, 227.4. 1.13 7. 4. 1. 14 更新并最终确定消息摘要. 导入已保存的摘要状态, 22 227.4.1.15 计算消息摘要.... 227.4.1.16计算缓冲区的消息摘要. 227.4.2异步杂凑请求句柄.... 7.4.1.17归零并释放杂凑密码句柄 23 237.4.2.1概述.... 237.4.2.2 分配请求数据结构 237.4.2.3 7.4.2.4 更新请求中的密码句柄引用, 设置异步回调函数 24 237.4.2.5设置数据缓冲区. 247.4.2.6归零并释放请求的数据结构 247.4.3同步消息摘要接口. 7.4.3.1概述..... 24 247.4.3.2 分配消息摘要句柄 257.4.3.3 获取密码块大小 257.4.3.4 7.4.3.5获取操作状态大小, 获取消息摘要大小 25 25I1
7.4.3.6设置消息摘要密钥 267.4.3.7初始化/重新初始化消息摘要 267.4.3.8更新操作状态句柄的消息摘要状态 267.4.3.9提取消息摘要的操作状态. )导入已保存的摘要状态. 26 267. 4. 3. 10 7.4. 3. 11 完成消息摘要操作 277.4.3.12 完成消息摘要操作并将摘要输出到指定的缓冲区 277.4.3.13计算缓冲区的消息摘要、 7.4.3.14计算转换对象缓冲区的消息摘要. .27 277.4.3.15归零并释放消息摘要句柄. 28
7.5密码引攀接口. 28
7.5.1概述 7.5.2非对称算法传入密码引擎请求. 287.5.3 非对称算法请求结束 297.5.4对称算法传入引擎请求, 297.5.5对称算法请求结束. 7.5.6杂凑算法传入引擎请求, 29 297.5.7杂凑算法请求结束, 29
80S内核态商密资源挂接接口.... ...30
8.2.1概述. 308.2.2密码引擎注册非对称算法8.2.3 密码引擎取消注册的非对称算法.8.2.4 8.2.5 密码引擎注册对称算法 密码引擎取消注册的对称算法 30 318.2.6 密码引攀注册多个对称算法, 168.2.7 密码引擎取消注册的多个对称算法.8.2.9 密码引擎注册杂凑算法 密码引擎取消注册的杂凑算法 31 168.2.10 密码引擎注册多个杂凑算法,8.2.11 密码引擎取消注册的多个杂凑算法. 32
8.3.1 概述. 328.3.2商密资源引擎初始化 328.3.3商密资源引擎启动 328.3.5商密资源引擎退出.. 8.3.4商密资源引擎停止 33 32
8.4.1概述. 338.4.2杂凑算法自测. 8.4.3对称密码算法自测 338.4.4非对称算法自测 34