中国银行取款系统示例
本帖最后由 a1014 于 2014-10-22 18:11 编辑package com; 原创作者 QQ 已和谐,不用谢。叫我陈光标
import chinapnr.SecureLink;
public class Check {
/**
* 数据签名加密
* 2011-06-08 17:20:04
* @param MerId
* @param merKeyFile
* @param chkname
* @return
*/
public String checkValue(String MerId,String merKeyFile,String chkname){
//商户私钥文件路径请将MerPrK510010.key改为你的私钥文件名称
try {
SecureLink sl=new SecureLink();
int ret=sl.SignMsg(MerId,merKeyFile,chkname);
if (ret != 0)
{
return "0";
}else{
String ChkValue = sl.getChkValue();
return ChkValue;
}
} catch (Exception e) {
return "0";
}
}
/**
* 验证数据签名
* 2011-06-08 17:26:31
* @param enKeyFile 商户公钥文件路径
* @param msgdata 被签名的数据体
* @param chkvalue 需要验证的签名
* @return
*/
public String checkRetData(String enKeyFile,String msgdata,String chkvalue){
try {
SecureLink sl=new SecureLink();
int ret=sl.VeriSignMsg(enKeyFile, msgdata, chkvalue);
if (ret != 0)
{
return "0";
}else{
String ChkValue = sl.getChkValue();
return ChkValue;
}
} catch (Exception e) {
return "0";
}
}
/**
* 卡信息加密
* 2011-06-08 17:22:20
* @param enKeyFile //商户公钥文件路径
* @param cardinfo //数据体
* @return
*/
public String checInfo(String enKeyFile,String cardinfo){
try {
SecureLink sl=new SecureLink();
int ret=sl.EncMsg(enKeyFile,cardinfo);
if (ret != 0)
{
return "0";
}else{
String encmsg = sl.getEncMsg();
return encmsg;
}
} catch (Exception e) {
return "0";
}
}
}
还有这么强悍的东西啊 {:17_1051:}逗我玩呢你。。。。。。 跟随大神的脚步来参观 {:1_926:}你逗乐我了,这还有原创作者啊? 呵呵
页:
[1]