好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 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";
}
}
}
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|