加密机错误码表使用方法
加密机错误码表使用方法
1、打印日期: 2021/7/28技术服务部(陈峰)T-2012-07-22错误码表使用方法V1.0广州江南科友科技股份有限公司2012-07-25文档修订记录文档修订记录2012/7/25 陈峰建档广州江南科友科技股份有限公司 第 11 页目录目录1 文档说明12 文件说明22.1 模块错误码22.2 具体错误码22.3 公用错误码23 使用说明34 附录:常见错误码44.1 基本错误模块44.2 加密机错误模块44.3 平台错误模块64.4 DES密钥库模块错误91 文档说明本文档用于描述江南科友系统错误码描述的查看和使用方式2 文件说明2.1 模块错误码错误码分为错误码定义,返回值,错误码说
2、明三部分-11000* DES密钥库模块如以上片段加密说明错误的是,红色为错误码定义加密说明错误的是,蓝色为返回值 绿色为错误码说明Api正常返回都是0,有异常会返回负数。无论什么情况下都不会返回正数。2.2 具体错误码具体的错误码也分为错误码定义,返回值,错误码说明三部分,如以下错误码定义(-1)* 共享内存模块未定义返回码为(-1),经查找d
3、的定义如下L-16000* 日志模块所以的返回值为 (-16000-1)=-16001,因此返回-16001的错误码说明的就是共享内存模块未定义2.3 公用错误码有些错误码是公用的,为了查找方便,单独列出以下是共用错误码* 以下是共用错误码(0-abs(errno)* 使用操作系统的错误码-10001* 参数错误odule-10002* 共享内存错errCo
4、-10003* 创建任务出错3 使用说明以返回错误码-10004和-5018为例返回-10004,使用ctr+F查找直接查找到该错误码-10004* 太小的缓冲区返回-5018加密机错误码表使用方法加密机错误码表使用方法,使用ctr+F查找没有,可先查找-5000得到-5000* API模块然后查找得到该模块加密说明错误的是,从中选择-18即可查到该错误码(-18)* 接收客户端请求超时4 附录:常见错误码一些常
5、见的错误码见一下列表4.1 基本错误模块-10009缺省错误码-5005与ESSC通讯出错-10001 输入参数错误4.2 加密机错误模块 -1020 格式错误 -9001 返回长度错 -9002 没有主密钥 -9003 错误的终端密钥 -9004 密钥的奇偶校验错 -9005 非法的终端密钥索引 -9006 非法的BMK索引 -9007 MAC或者密钥校验错 -9008 第一个PIK奇偶校验错 -9009 第二个PIK奇偶校验错 -9010 非法的PIN类型 -9011 MAC数据的长度错 -9013 第一个ZAK奇偶校验错 -9014 第二个ZAK奇偶校验错 -9015 P
6、IN的类型错 -9016 非法的指令 -9017 指令太短 -9018 找令太长 -9019 通讯出错 -9020 非法字符 -9021 超时 -9022 没有BMK或BMK奇偶校验错 -9023 未知错误 -9024 返回的错误码不是00 -9025 验证失败 -9026 密钥长度 -9027 密钥类型 -9028 密钥长度标识 -9029 密码机不可用 -9030 LMK02-03加密的PIN错 -9031 PIN输入数据 -9032 打印机没准备好 -9033 加密机没有授权 -9034 格式未加载 -9035 -9036 -9037 非法索引
7、 -9038 非法账号 -9039 格式 -9040 Pin数据 -9041 -9042 密钥类型 -9043 不兼容密钥长度 -9044 密钥类型 -9045 不允许使用密钥 -9046 -9047 不足的 -9048 -9049 DES出错 -9050 数据长度 -9051 LRC -9052 -9053 指令响应太短 -1021 非法存储索引 21 -1015 输入数据错15 -1013 LMK错误 13 -1012 没有密钥加载到用户存储区12
8、 -1010 ZMK奇偶校验错104.3 平台错误模块-29001非法使用密钥例如应用编号与其他应用配置重复-29002校验值错-29003密钥长度错-29004应用未定义-未定义-29006密码机密钥位置已被占-29007不可用的密码机密钥位置-29008密码机密钥位置不足-29009为SK初始化密码机密钥位置-29010错误的最大网点数量-29011错误的网点号-29012网点已存在-29013网点表已满-29014错误的网点类型-29015非法的网点类型-29016错误的最大ATM数量-29017错误的ATM编号-已存在-表已满-29020
9、ATM不存在-29021错误的分行号-29022只有总行才可执行本操作-29023总行不能执行该操作-29024总行不能生成该密钥-29025连接网点表出错-29026连接ATM表出错-使用分行的TMK-29028请求串出错-29029不是密钥管理服务器-29030不是密钥管理客户端-网点的密钥不能存储-29032密钥操作不允许-29033非法的密钥操作-29034非法的密钥表-29035连接密钥管理服务器通讯配置-29036非法的模块号-29037进程已不存在-29038提供给本模块的消息太短了-29039等待响应出错-29040对方的数据有误-29041接收数
10、据超时-29042非法的服务-29043非法使用密钥-验证失败-29045两个MAC不同-29046另一个同功能的任务已存在-29047非法的密钥下载请求-29048非法的密钥完成请求-29049密码机存储密钥指令未发现-29050不可用的密钥暂时位置-29051暂时密钥位置不存在-29052暂时密钥位置服务器的返回长度太短-29053密码机任务异常-29054分行已经存在-29055客户端请求报文错-解密失败-转换失败-29059密钥转换失败-非法-未定义-的任务实例太空闲了
11、-29063监控客户端已经存在-29064监控客户端列表已经满了-29065监控客户端不存在-29066缺省监控客户端不能被删除-29067找不到资源-29068客户端数据长度是0-29069客户端数据长度太长-29070客户端数据长度太短-29071非法的资源ID-29072调用了错误的资源管得程序-29073非法的资源管理命令-29074密码长度错-29075连接监控客户端控制表-29076不资源不可以被监控-29077因通讯原因发送资源监控信息失败-29078交易监控通讯管理池已满-29079在本地密钥管理配置文件中未定义密码机组最大数目-29080请求与响应不匹配-29081没有为指定
12、的密码机组定义本地密钥管理服务器(例如:4.x中kmSvr定义未加载至内存或者是加密机组对应的kmSvr编号未配置)-29082没有为指定的密钥容器定义远程密钥管理服务器-29083太多的ESSC报文域-报文域未在该报文中定义-报文域长度错-报文长度错-29087不是ESSC请求报文-29088不是ESSC响应报文-29089不允许远程管理该密钥-29090不允许使用密钥-和工作密钥不属于同一属主-29092非法使用密钥-29093不是KMSvr-29094没有为密钥设置-29095非法操作-29096在m
13、ngSvr的客户端定义文件中没有定义ESSC的IP地址-29097在的客户端定义文件中没有定义ESSC的端口-29098在送来的数据长度错-未回送响应包-30026 配置文件不存在4.4 DES密钥库模块错误-11001 密钥不存在-11002 密钥数量错-11003 库满-11004 库未连接-11005 非法密钥长度-11006 密钥已存在-11007 密钥过期-11008 密钥值无结束符-11009 密钥文件已存在-11010 密钥文件不存在-11011 密钥文件已被锁住-11012 有记录被写锁住了-11013 密钥无效-11014 连接库-11015 密钥未被锁住-11016 非法的密钥记录-11017 不是期待的密钥值-11018 密钥已被锁住-11019 密钥策略未激活