- 0
- 0
- 约5.31千字
- 约 4页
- 2025-10-21 发布于河南
- 举报
T/ZISIAXXXX.2-20XX
附录A
(规范性)
错误码定义
表A.1给出OSSM_GetLastError()接口返回的错误码定义。
表A.1OSSM_GetLastError()接口返回的错误码定义
错误码名称预定义值说明
OSSM_ERR_INVAL1参数无效或非法
OSSM_ERR_NOMEM2内存分配失败
OSSM_ERR_AGAIN3需要重试,
OSSM_ERR_BUSY4资源被占用
OSSM_ERR_NOKEY5不存在该密钥
OSSM_ERR_BADMSG6数据完整性校验失败
OSSM_ERR_IO7底层硬件或传输错误
OSSM_ERR_NOSYS8请求的操作未实现
OSSM_ERR_PROTO9协议错误
OSSM_ERR_NODEV10设备不存在
OSSM_ERR_FAULT11指针非法
OSSM_ERR_NOENT12文件或目录不存在
OSSM_ERR_TIMEDOUT13超时
OSSM_ERR_ALREADY14操作进行中
OSSM_ERR_INTERNAL_ERROR15内部错误
42
T/ZISIAXXXX.2-20XX
附录B
(资料性)
引擎开发和使用示例
以下是一个密码资源调用OS用户态商密资源挂接接口开发引擎的示例。示例代码实现了一个名为
demo的引擎,该引擎提供SM4算法CBC模式的密码功能。
引擎开发示例代码
//定义加解密算法的上下文结构体,用于存储计算过程中的相关数据
typedefstruct{
//something
}demo_ctx;
//定义引擎的ID
staticconstchar*engine_demo_iddemo;
//定义引擎的名字,用于唯一标识该引擎
staticconstchar*engine_demo_namedemoengine;
staticconstOSSM_CIPHER*sm4_cipherNULL;
//定义支持的对称加密算法,这里只支持SM4-CBC
staticintafalg_cipher_nids[]{
NID_sm4_cbc,
};
//引擎初始化函数,在引擎启动时调用,执行初始化等操作
staticintdemo_init(OSSM_ENGINE*e)
{
您可能关注的文档
- 基于拟态架构的智能网联汽车关键零部件安全风险测试用例示例.docx
- 林卡认定申请资料、林卡等级评定标准细则.docx
- 电坐便器绿色工厂评价指标.docx
- 食品安全信用等级评价指标、生产企业食品安全信用自评表、诚信承诺书、等级证书和标识样式.pdf
- 茉莉花主要病虫害及防治措施.pdf
- 机关集中办公区安保服务网格化管理排查工作记录表.pdf
- 带生活热水的热回收一拖多家用多联机的使用场景、多联式空调(热泵)机组的季节能效比的试验和计算方法.pdf
- 房间空调器生产企业温室气体排放报告.pdf
- 家用电动洗碗机产品碳足迹量化方案、生命周期各阶段数据收集表、产品碳足迹报告(模板).pdf
- 产教产教联合体建设标准(试行)、建设与运行评价指标表.pdf
最近下载
- 从零开始讲装置布置:建规、石化规、精细规在工程设计时如何合理选用.docx
- 2026安全员-C证考试(专职安全员)题库200道附参考答案(模拟题).docx VIP
- 漏电保护器原理图及讲解..doc VIP
- 空间直线平面夹角公式.doc VIP
- 一种水性环氧树脂及其制备方法和应用.pdf VIP
- 大班音乐活动游戏化的实施现状及策略研究——以石家庄市X幼儿园为例.docx VIP
- 爱丽丝奇境历险记(下) (英)刘易斯·卡洛尔.pdf VIP
- 海南省建筑安管人员模拟考试题.doc VIP
- 2026年足球b级教练考试题库完整.docx VIP
- 中班幼儿音乐教学活动游戏化的现状及对策研究——以巴中市Y幼儿园为例.doc VIP
原创力文档

文档评论(0)