| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- // sunsonStatusInfo.h
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_SUNSONSTATUSINFO_H__49A9417E_A686_4E79_A9BB_D0C01C00C118__INCLUDED_)
- #define AFX_SUNSONSTATUSINFO_H__49A9417E_A686_4E79_A9BB_D0C01C00C118__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "sunsondef.h"
- const static PINStatusInfo sunsonInfoArr[] = {
- {CWINFO_PIN_S_EXECUTION_SUCCESS,
- 0x04, "命令成功执行"},
- {CWERR_PIN_S_PARM_ERR,
- 0x15, "命令参数错"},
- {CWERR_PIN_S_TIME_OUT,
- 0x80, "超时错误"},
- {CWERR_PIN_S_SUCCESS_INVALID_M_KEY,
- 0xA4, "命令可成功执行,但主密钥无效"},
- {CWERR_PIN_S_INVALID_M_KEY,
- 0xB5, "命令无效,且主密钥无效"},
- {CWERR_PIN_S_SUCCESS_BATTERY,
- 0xC4, "命令可成功执行,但电池可能损坏"},
- {CWERR_PIN_S_BATTERY,
- 0xD5, "命令无效,且电池可能损坏"},
- {CWERR_PIN_S_INVALID_CMD,
- 0xE0, "无效命令"},
- {CWERR_PIN_S_SELF_CPU,
- 0xF0, "CPU 错"},
- {CWERR_PIN_S_SELF_SARM,
- 0xF1, "SRAM 错"},
- {CWERR_PIN_S_SELF_SHORT,
- 0xF2, "键盘有短路错"},
- {CWERR_PIN_S_SELF_POWER,
- 0xF3, "串口电平错"},
- {CWERR_PIN_S_SELF_CPU_CARD,
- 0xF4, "CPU 卡出错"},
- {CWERR_PIN_S_SELF_BATTERY,
- 0xF5, "电池可能损坏"},
- {CWERR_PIN_S_SELF_M_INVALID,
- 0xF6, "主密钥失效"},
- {CWERR_PIN_S_SELF_OTHER,
- 0xF7, "杂项错"},
- };
- const static PINStatusInfo sunsonF31InfoArr[] = {
- {0, 0x00, "成功"},
- {CWERR_PIN_XZF31_MODE_NOTFIX, 0x02, "算法模式错误"},
- {CWERR_PIN_XZF31_FORMAT, 0x03, "指令格式错"},
- {CWERR_PIN_XZF31_KEY_NOTEXIST, 0x03, "密钥不存在"},
- {CWERR_PIN_XZF31_KEY_EXIST, 0x0f, "密钥存在"},
- {CWERR_PIN_XZF31_KEY_ATTR_ERR, 0x10, "密钥属性错"},
- {CWERR_PIN_XZF31_KEY_LOAD_ERR, 0x12, "下载密钥失败"},
- {CWERR_PIN_XZF31_HASH_TYPE_ERR, 0x13, "Hash 类型错误"},
- {CWERR_PIN_XZF31_KEY_ID_EXCEED, 0x17, "密钥号超出范围"},
- {CWERR_PIN_XZF31_NO_PIN, 0x19, "无 PIN"},
- {CWERR_PIN_XZF31_PIN_LEN_ERR, 0x1c, "PIN 长度错"},
- {CWERR_PIN_XZF31_CARD_LEN_ERR, 0x1d, "卡号长度错"},
- {CWERR_PIN_XZF31_CARD_DATA_ERR, 0x30, "PINBLOCK 时卡号有误"},
- {CWERR_PIN_XZF31_COMPUTE_DATA_LEN_ERR, 0x31, "数据运算时数据长度出错"},
- {CWERR_PIN_XZF31_NO_CUSTOM_DATA, 0x40, "无客户信息"},
- {CWERR_PIN_XZF31_KEY_LEN_ERR, 0x42, "密钥长度错"},
- {CWERR_PIN_XZF31_SM_TIMEOUT, 0x47, "国密运算超时"},
- {CWERR_PIN_XZF31_SM_ERR, 0x48, "国密运算错误"},
- {CWERR_PIN_XZF31_RSA_E_ERR, 0x50, "RSA E 值错误"},
- {CWERR_PIN_XZF31_RSA_KEY_LEN_ERR, 0x51, "RSA 密钥长度错误"},
- {CWERR_PIN_XZF31_RSA_SIGN_DATA_ERR, 0x52, "RSA 签名数据错误"},
- {CWERR_PIN_XZF31_RSA_DER_ERR, 0x53, "RSA DER 错误"},
- {CWERR_PIN_XZF31_RSA_COMPUTE_ERR, 0x54, "RSA 运算错误"},
- {CWERR_PIN_XZF31_RSA_PUBLICKEY_NOTEXIST, 0x55, "RSA 公钥不存在"},
- {CWERR_PIN_XZF31_DER_DATALEN_ERR, 0xb0, "DER 数据长度错误"},
- {CWERR_PIN_XZF31_PADDING_ERR, 0xb1, "填充算法错误"},
- {CWERR_PIN_XZF31_KEY_MOD_N_ERR, 0xb2, "密钥模长 N 错误"},
- {CWERR_PIN_XZF31_COMPUTE_DATA_LEN_ERR1, 0xb3, "运算数据长度错误"},
- {CWERR_PIN_XZF31_OUT_OF_MEMORY, 0xb4, "内存不足"},
- {CWERR_PIN_XZF31_HASH_MODE_ERR, 0xb5, "HASH 算法错误"},
- {CWERR_PIN_XZF31_PACKAGE_ERR, 0xb6, "数据包错误"},
- {CWERR_PIN_XZF31_xxxx, 0xb7, "---"},
- {CWERR_PIN_XZF31_VERIFY_ERR, 0xb8, "验签失败"},
- };
- const static PINStatusInfo sunsonF35InfoArr[] = {
- {CWERR_PIN_XZF35_FORMAT, 0x03, "指令格式错误"},
- {CWERR_PIN_XZF35_SERIAL_EXIST, 0x07, "序列号已存在"},
- {CWERR_PIN_XZF35_SERIAL_NOTFOUND, 0x08, "无序列号"},
- {CWERR_PIN_XZF35_NOAUTH, 0x09, "没有授权"},
- {CWERR_PIN_XZF35_NO_VERSION, 0x0a, "没有版本号"},
- {CWERR_PIN_XZF35_CMD_NOTFOUND, 0x0b, "口令不存在"},
- {CWERR_PIN_XZF35_CMD_EXIST, 0x0c, "口令已存在"},
- {CWERR_PIN_XZF35_CMD_ERR, 0x0d, "口令错"},
- {CWERR_PIN_XZF35_KEY_NOTFOUND, 0x0e, "密钥不存在"},
- {CWERR_PIN_XZF35_KEY_EXIST, 0x0f, "密钥已存在"},
- {CWERR_PIN_XZF35_KEY_ATTR_ERR, 0x10, "密钥属性错"},
- {CWERR_PIN_XZF35_CMD_NOTSUCCESS, 0x11, "口令不成功"},
- {CWERR_PIN_XZF35_KEY_NOTLOAD, 0x12, "密钥没有装载成功"},
- {CWERR_PIN_XZF35_VALID_EXPIRE, 0x13, "权限已过期"},
- {CWERR_PIN_XZF35_KEY_VALUE_EXIST, 0x14, "存在相同密钥值"},
- {CWERR_PIN_XZF35_AUTH_EXPIRE, 0x15, "授权已过期"},
- {CWERR_PIN_XZF35_AUTH_ERR, 0x16, "认证数据错"},
- {CWERR_PIN_XZF35_KEY_ID_EXCEED, 0x17, "密钥号超出范围"},
- {CWERR_PIN_XZF35_PAD_ERR, 0x18, "填充数据错误"},
- {CWERR_PIN_XZF35_NO_PIN, 0x19, "无PIN"},
- {CWERR_PIN_XZF35_PIN_INVALID, 0x1a, "PIN已失效"},
- {CWERR_PIN_XZF35_PIN_FREQUENTLY, 0x1b, "PIN操作太频繁"},
- {CWERR_PIN_XZF35_PIN_LEN_ERR, 0x1c, "PIN长度错"},
- {CWERR_PIN_XZF35_CARD_LEN_ERR, 0x1d, "卡号长度错"},
- {CWERR_PIN_XZF35_OUT_OF_MEMORY, 0x20, "内存耗尽"},
- {CWERR_PIN_XZF35_NEED_AUTH, 0x22, "需要EPP认证"},
- {CWERR_PIN_XZF35_LOCKED, 0x24, "键盘被锁定"},
- {CWERR_PIN_XZF35_PAD_LEN_ERR, 0x25, "填充数据长度错"},
- {CWERR_PIN_XZF35_TIME_OUT, 0x26, "在规定时间内没有完成操作"},
- {CWERR_PIN_XZF35_TIME_ERR, 0x28, "时间范围错"},
- {CWERR_PIN_XZF35_NEED_CHECK_AUTH, 0x29, "没有核对口令"},
- {CWERR_PIN_XZF35_PINBLOCK_ERR, 0x30, "PINBLOCK运算时卡号或填充数据格式错误"},
- {CWERR_PIN_XZF35_NEED_REMOVE, 0x34, "需要移出操作"},
- {CWERR_PIN_XZF35_NEED_INIT, 0x35, "EPP没有初始化"},
- {CWERR_PIN_XZF35_DOUBLE_AUTH_ERR, 0x36, "双向认证没有通过"},
- {CWERR_PIN_XZF35_REMOVE_ERR, 0x39, "移出操作失败"},
- };
- #endif // !defined(AFX_SUNSONSTATUSINFO_H__49A9417E_A686_4E79_A9BB_D0C01C00C118__INCLUDED_)
|