云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 新一代商户接入手册V2.7

新一代商户接入手册V2.7

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 2:12:16

http://www.ChinaPay.com Chinapay新一代商户接入手册

加密后的密码字符串。 ?

获取加密后的密文字符串:getEncValue 方法说明:

public String getEncValue() 作用:

获取加密后的密文字符串。 参数说明: 无 返回值:

加密后的密文字符串。 ?

获取商户签名、验签、加密及解密的处理结果的方法:getErrCode 方法说明:

public String getErrCode() 作用:

获取商户签名、验签、加密及解密的处理结果。 参数说明: 无 返回值:

00表示处理成功,其他表示处理失败。

注:该方法在类com.chinapay.secss.SecssUtil中。

第 9 页 共 35 页

http://www.ChinaPay.com Chinapay新一代商户接入手册

?

验证交易应答方法:verify

方法说明:

public void verify(Map map) 作用:

验证chinapay返回的应答数据。 参数说明:

Map map 返回商户报文中的所有参数。 返回值: 无

注:该方法在类com.chinapay.secss.SecssUtil中。 ?

文件验签方法:verifyFile 方法说明:

public void verifyFile(String path) 作用:

验证chinapay返回的文件签名。 参数说明: 文件路径。 返回值: 无 ?

注:该方法在类com.chinapay.secss.SecssUtil中。

3.4.1.3 使用示例代码

(以下代码未经测试,仅供参考)

?

签名示例代码 //初始化安全控件:

public static void main(String[] args) {

Map myMap = new HashMap(); //参与签名的字段和值

myMap.put(\myMap.put(\??

SecssUtil secssUtil = new SecssUtil(); //从默认配置文件初始化安全控件 secssUtil.init();

System.out.println(\未知错误测试-->\secssUtil.sign(myMap);

if(!\ }

String sign = secssUtil.getSign(); System.out.println(\

第 10 页 共 35 页

System.out.println(\签名过程发生错误,错误信息为-->\return;

http://www.ChinaPay.com Chinapay新一代商户接入手册

} ?

验证签名示例代码

Map myMap = new HashMap(); String signature = \??\//签名串字符串

myMap.put(\//参与签名的字段和值

myMap.put(\myMap.put(\??

secssUtil.verify(myMap);

if(!\

}

System.out.println(\验签通过。\} ?

验签文件示例代码

public static void main(String[] args) { try {

SecssFileService secssFileService = new SecssFileService(); secssFileService.init();

File f = new File(\ secssFileService.verifyFile(f.getPath());

System.out.println(\验签结果:\

if(!\

System.out.println(\验签过程发生错误,错误信息为-->\ return;

System.out.println(\验签过程发生错误,错误信息为-->\return;

public static void main(String[] args) {

secssFileService.getErrMsg());

}

} catch (Exception e) { e.printStackTrace(); } } ?

敏感信息加密示例代码

//敏感信息加密,需要先将加密的敏感信息转成json格式,base64加密处理 Map cardInfoMap = new HashMap(); cardInfoMap.put(\cardInfoMap.put(\cardInfoMap.put(\if(!cardInfoMap.isEmpty()){

第 11 页 共 35 页

public static void main(String[] args) {

http://www.ChinaPay.com Chinapay新一代商户接入手册

SecssUtil secssUtil = new SecssUtil(); secssUtil.init();

secssUtil.encryptData(Base64.encodeBase64String(new

ObjectMapper().writeValueAsString(cardInfoMap).getBytes()));

if(!\ }

System.out.println(\敏感信息加密成功,敏感信息机密结果[\} ?

密码加密示例代码

Map cardInfoMap = new HashMap(); String card = \String pin = \

SecssUtil secssUtil = new SecssUtil(); secssUtil.init();

secssUtil.encryptPin(pin, card);

if(!\ } 3.4.2

NetPayClient for PHP使用说明 }

System.out.println(\密码加密结果[\

System.out.println(\密码加密出错,错误信息为\return;

public static void main(String[] args) {

System.out.println(\敏感信息加密发生错误,错误信息为return;

\

3.4.2.1 核心文件清单

名 称 SecssUtil.class.php Mer.pfx 放置的路径 根据项目工程的需要放置对应路径下 支持PHP5.4.8及以上版本 可以放置到任意路径下,但是需要调用方法指定文件位置和名称 用 途 用于提供商户签名、验签、加密、解密、文件验签等方法调用 商户签名证书(控台申请) cp.cer 可以放置到任意路径下,但是需要调用方法指定文件位置和名称 ChinaPay签名证书 security.properties 安全配置文件,根据项目工程的需要放置对应路径下 指定签名验签证书文件存放路径等 第 12 页 共 35 页

搜索更多关于: 新一代商户接入手册V2.7 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

http://www.ChinaPay.com Chinapay新一代商户接入手册 加密后的密码字符串。 ? 获取加密后的密文字符串:getEncValue 方法说明: public String getEncValue() 作用: 获取加密后的密文字符串。 参数说明: 无 返回值: 加密后的密文字符串。 ? 获取商户签名、验签、加密及解密的处理结果的方法:getErrCode 方法说明: public String getErrCode() 作用: 获取商户签名、验签、加密及解密的处理结果。 参数说明: 无 返回值: 00表示处理成功,其他表示处理失败。 注:该方法在类com.china

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com