加密机错误码表使用方法13页文档资料.docx
《加密机错误码表使用方法13页文档资料.docx》由会员分享,可在线阅读,更多相关《加密机错误码表使用方法13页文档资料.docx(10页珍藏版)》请在冰点文库上搜索。
![加密机错误码表使用方法13页文档资料.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/ca9be7a6-619d-4c9a-b9e6-7f331d609a81/ca9be7a6-619d-4c9a-b9e6-7f331d609a811.gif)
加密机错误码表使用方法13页文档资料
技术服务部(陈峰)
T-2019-07-22
错误码表使用方法
V1.0
广州江南科友科技股份有限公司
2019-07-25
文档修订记录
2019/7/25
陈峰建档
1文档说明1
2文件说明2
2.1模块错误码2
2.2具体错误码2
2.3公用错误码2
3使用说明3
4附录:
常见错误码4
4.1基本错误模块4
4.2加密机错误模块4
4.3平台错误模块6
4.4DES密钥库模块错误9
1文档说明
本文档用于描述江南科友系统错误码描述的查看和使用方式
2文件说明
2.1模块错误码
错误码分为错误码定义,返回值,错误码说明三部分errCodeOffsetOfDesKeyDBMDL-11000****DES密钥库模块如以上片段,红色为错误码定义,蓝色为返回值绿色为错误码说明Api正常返回都是0,有异常会返回负数。
无论什么情况下都不会返回正数。
2.2具体错误码
具体的错误码也分为错误码定义,返回值,错误码说明三部分,如以下错误码定义
errCodeSharedMemoryMDL_MDLNotDefined(errCodeOffsetOfSharedMemoryMDL-1)****共享内存模块未定义返回码为(errCodeOffsetOfSharedMemoryMDL-1),经查找errCodeOffsetOfSharedMemoryMDL的定义如下
errCodeOffsetOfLogMDL-16000****日志模块
所以errCodeSharedMemoryMDL_MDLNotDefined的返回值为(-16000-1)=-16001,因此返回-16001的错误码说明的就是共享内存模块未定义
2.3公用错误码
有些错误码是公用的,为了查找方便,单独列出以下是共用错误码
****以下是共用错误码
errCodeUseOSErrCode(0-abs(errno))****使用操作系统的错误码
errCodeParameter
-10001****
参数错误
errCodeSharedMemoryModule
-10002
****共享内存错
errCodeCreateTaskInstance
-10003
****创建任务出错
3使用说明
以返回错误码-10004和-5018为例
返回-10004,使用ctr+F查找直接查找到该错误码
errCodeSmallBuffer-10004****太小的缓冲区
返回-5018,使用ctr+F查找没有,可先查找-5000得到errCodeOffsetOfAPI-5000****API模块
然后查找errCodeOffsetOfAPI得到该模块,从中选择-18即可查到该错误码
errCodeAPIRecvClientReqTimeout
(errCodeOffsetOfAPI-18)****接收客户端请求超时
4附录:
常见错误码
一些常见的错误码见一下列表
4.1基本错误模块-10009缺省错误码-5005与ESSC通讯出错-10001输入参数错误
4.2加密机错误模块
-1020
Pinblock格式错误
-9001
返回长度错
-9002
没有主密钥
-9003
错误的终端密钥
-9004
密钥的奇偶校验错
-9005
非法的终端密钥索引
-9006
非法的BMK索引
-9007
MAC或者密钥校验错
-9008
第一个PIK奇偶校验错
-9009
第二个PIK奇偶校验错
-9010
非法的PIN类型
-9011
MAC数据的长度错
-9013
第一个ZAK奇偶校验错
-9014
第二个ZAK奇偶校验错
-9015
PIN的类型错
-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
DieboldTable
-9036
PinBlock
-9037
非法索引
-9038
非法账号
-9039
PinBlock格式
-9040
Pin数据
-9041
DecimalizationTable
-9042
密钥类型
-9043
不兼容密钥长度
-9044
密钥类型
-9045
不允许使用密钥
-9046
ReferenceNumber
-9047
不足的Solicitation
9048
-9049
DES出错
-9050数据长度
-9051LRC
-9052InternalCommand
-9053指令响应太短
-1021非法存储索引21
-1015输入数据错15
-1013LMK错误13
-1012没有密钥加载到用户存储区12
-1010ZMK奇偶校验错10
4.3平台错误模块
-29001非法使用密钥例如应用编号与其他应用配置重复-29002校验值错
-29003密钥长度错
-29004应用未定义
-29005LMK未定义
-29006密码机密钥位置已被占
-29007不可用的密码机密钥位置
-29008密码机密钥位置不足
-29009为SK初始化密码机密钥位置
-29010错误的最大网点数量
-29011错误的网点号
-29012网点已存在
-29013网点表已满
-29014错误的网点类型
-29015非法的网点类型
-29016错误的最大ATM数量
-29017错误的ATM编号
-29018ATM已存在
-29019ATM表已满
-29020ATM不存在
-29021错误的分行号
-29022只有总行才可执行本操作
-29023总行不能执行该操作
-29024总行不能生成该密钥
-29025连接网点表出错
-29026连接ATM表出错
-29027ATM使用分行的TMK
-29028请求串出错
-29029不是密钥管理服务器
-29030不是密钥管理客户端
-29031SK网点的密钥不能存储
-29032密钥操作不允许
-29033非法的密钥操作
-29034非法的密钥表
-29035连接密钥管理服务器通讯配置
-29036非法的模块号
-29037进程已不存在
-29038提供给本模块的消息太短了
-29039等待响应出错
-29040对方的数据有误
-29041接收数据超时
-29042非法的服务
-29043非法使用密钥
-29044CVV验证失败
-29045两个MAC不同
-29046另一个同功能的任务已存在
-29047非法的密钥下载请求
-29048非法的密钥完成请求
-29049密码机存储密钥指令未发现
-29050不可用的密钥暂时位置
-29051暂时密钥位置不存在
-29052暂时密钥位置服务器的返回长度太短
-29053密码机任务异常
-29054分行已经存在
-29055客户端请求报文错
-29057PIN解密失败
-29058PIN转换失败
-29059密钥转换失败
-29060ESSCIP非法
-29061ESSCIP未定义
-29062TCPIPSvr的任务实例太空闲了
-29063监控客户端已经存在
-29064监控客户端列表已经满了
-29065监控客户端不存在
-29066缺省监控客户端不能被删除
-29067找不到资源
-29068客户端数据长度是0
-29069客户端数据长度太长
-29070客户端数据长度太短
-29071非法的资源ID
-29072调用了错误的资源管得程序
-29073非法的资源管理命令
-29074密码长度错
-29075连接监控客户端控制表
-29076不资源不可以被监控
-29077因通讯原因发送资源监控信息失败
-29078交易监控通讯管理池已满
-29079在本地密钥管理配置文件中未定义密码机组最大数目
-29080请求与响应不匹配
-29081没有为指定的密码机组定义本地密钥管理服务器(例如:
4.x中kmSvr定义未加载至内存或者是加密机组对应的kmSvr编号未配置)
-29082没有为指定的密钥容器定义远程密钥管理服务器
-29083太多的ESSC报文域
-29084ESSC报文域未在该报文中定义
-29085ESSC报文域长度错
-29086ESSC报文长度错
-29087不是ESSC请求报文
-29088不是ESSC响应报文
-29089不允许远程管理该密钥
-29090不允许使用密钥
-29091ZMK和工作密钥不属于同一属主
-29092非法使用密钥
-29093不是KMSvr
-29094没有为密钥设置container
-29095非法操作
-29096在mngSvr的客户端定义文件中没有定义ESSC的IP地址
-29097在mngSvr的客户端定义文件中没有定义ESSC的端口
-29098在mngSvr送来的数据长度错
-29099mngSvr未回送响应包
-30026配置文件不存在
4.4DES密钥库模块错误
-11001密钥不存在
-11002密钥数量错
-11003库满
-11004库未连接
-11005非法密钥长度
-11006密钥已存在
-11007密钥过期
-11008密钥值无结束符
-11009密钥文件已存在
-11010密钥文件不存在
-11011密钥文件已被锁住
-11012有记录被写锁住了
-11013密钥无效
-11014连接库
-11015密钥未被锁住
-11016非法的密钥记录
-11017不是期待的密钥值
-11018密钥已被锁住
-11019密钥策略未激活