- 1
- 0
- 约8.97千字
- 约 17页
- 2017-01-12 发布于重庆
- 举报
新底层密钥体系详解2013412.
1 使用流程
以下写的都是针对新底层安全库部分的用法
2 使用注意事项
a.每次开机进入应用程序一定要做密码键盘初始化,初始化过程实现自动检测密码键盘类型和密码键盘bps。
b.第一次装载密钥建议初始化密钥区,如果是825-6初始化时间大约30秒左右
c.为显示上兼容,在密码键盘上显示时一行内容不要超过15个字节,显示完后请调用PubClrPinPad函数恢复默认显示。
d.由于zt579e18不支持显示汉字,zt579c47显示汉字方式和nl系列密码键盘不同,建议在程序中不要显示汉字,都用英文显示,否则程序要增加判断密码键盘类型。
e.nl825-6密码键盘支持0-167组密钥,由于考虑到x99 3des算法的兼容,在每装载一组密钥时库里面自动多装载一次,因此实际的密码组数是0~73,因新的密钥体系外接密码键盘部分支持Pin、Mac、Track、Data四组密钥,所以实际密码组数是0-36。
f.在调用PubGetPin取密码时,如果按确认键返回表示无密码,此时可以通过第一个输出参数pszPin是否有内容来判断是否有密码。
g.在中行IST版程序中如果是3DES密钥,由于主密钥不能参加MAC运算,因此需要将主密钥当作工作密钥再保存一次。
3 接口说明
3.1 PubInitSecrity
函数名称:int PubInitSecrity(int nMode,const STPINPADPARAM* pstPinpadParam);
函数介绍:初始化安全库
函数描述:完成密码键盘自适应、设置波特率、密码键盘类型的初始化工作,指定初始化内置还是外接密码键盘。
入口参数:nMode 详见:EM_SECRITY_MODE
STPINPADPARAM:密码键盘参数
出口参数:无
返 回 值:APP_SUCC 成功
其它 失败
3.2 PubSetCurrentMainKeyIndex
函数名称:int PubSetCurrentMainKeyIndex(int nIndex)
函数介绍:设置当前主密钥索引号
函数描述:无
入口参数:nIndex 索引号
出口参数:无
返 回 值:APP_SUCC 成功
其它 失败
3.3 PubLoadMainKey
函数名称:int PubLoadMainKey(int nIndex,const char* psKey, int nKeyLen)
函数介绍:安装主密钥
函数描述:无
入口参数:nIndex 索引号
psKey 主密钥明文(BCD码)
nKeyLen 主密钥长度 8字节或16字节
出口参数:无
返 回 值:APP_SUCC 成功
其它 失败
3.4 PubLoadWorkKey
函数名称:int PubLoadWorkKey(int nKeyType,const char* psKey, int nKeyLen,const char* psCheckValue)
函数介绍:安装工作密钥
函数描述:无
入口参数:nKeyType 安装的工作密钥类型(详见:EM_KEY_TYPE)
psKey 工作密钥密文(BCD码)
nKeyLen 工作密钥长度 8字节或16字节
出口参数:psCheckValue 校验值
返 回 值:APP_SUCC 成功
其它 失败
3.5 PubGetPin
函数名称:int PubGetPin(char *pszPin, int *pnPinLen, int nMode, const char *pszCardno,const char *pszAmount,int nMaxLen, int nMinLen);
函数介绍:获取Pin
函数描述:支持多种加密算法。实现密码最大最小长度的设置,显示无密码时,按确认键。密码输入提示在第二行、输入时以星号显示,密码输完,清除屏幕到默认状态;
入口参数:nMode 密码加密模式(详见:EM_PIN_TYPE)
pszCardno 卡号
pszAmount 金额
nMaxLen 最大的密码长度
nMinLen 最小的密码长度
出口参数:pszPin 输入的Pin
pnPinLen 输入Pin的长度
返 回 值:APP_SUCC 成功
其它 失败
3.6 PubGetPinExtern
函数名称:int PubGetPinExtern(char *pszPin, int *pnPinLen, int nMode, const char *pszCardno,int nMaxLen, int nMinLen,void (*ShowFunc)());
函数介绍:获取Pin
函数描述:支持自定义POS界面显示函数
入口参数:nMode 密码加密模式(详见:EM_PIN_TYPE
您可能关注的文档
- 新宙邦钢筋工程专项方案..doc
- 新尔雅个人理财规划期末试题答案终极版..docx
- 新工人法律法规课..doc
- 新巴塞尔协议与商业银行风险管理..doc
- 新常态下从严监督管理干部的研究与思考..doc
- 新常态下企业如何发展..docx
- 新常态下促进大学生就业的财税政策研究..doc
- 新建5000吨薏仁加工项目可研报告..doc
- 新建_333教育学考研真题答案解析..doc
- 新建世界上超难找的药方.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
- 通风及防排烟施工方案.docx VIP
- T∕GAL 005-2025 医院免陪照护服务安全管理规范.docx
- BS EN 50121-3-2-2016+A1-2019 铁路应用-电磁兼容性 第3-2部分: 机车车辆-设备(中文版).pdf
- (2026年春新版)人教版八年级生物下册全册教案.doc
- 高压氧医学概述.ppt VIP
- 医学伦理学的形成和发展概述.pptx VIP
- 2025年杭州中考英语试卷及答案.doc VIP
- 2024年长沙商贸旅游职业技术学院单招综合素质考试题库 及参考答案解析.docx VIP
- 房建专项施工方案.docx VIP
原创力文档

文档评论(0)