77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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

无 返回值:

00表示处理成功,其他表示处理失败。 注:该方法在类SecssUtil中。 ?

响应码描述信息:getErrMsg 方法说明:

public function getErrMsg() 作用:

获取对响应码的中文描述。 参数说明: 无 返回值:

响应码的中文描述。

注:该方法在类SecssUtil中。

3.4.2.3 使用示例代码

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

?

签名示例代码

require 'SecssUtil.class.php';

$securityPropFile=\perties\

$paramArray=array(

\\\

\测试-商品信息\\\ AccessType\

\ MerBgUrl\\ MerPageUrl\\

$secssUtil = new SecssUtil();

$secssUtil->init($securityPropFile); //初始化安全控件: $secssUtil->sign($paramArray); if(\

echo\签名过程发生错误,错误信息为-->\ }

$signature==$secssUtil->getSign(); echo \签名数据为:\ ?

验证签名示例代码

第 16 页 共 35 页

return;

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

require 'SecssUtil.class.php';

$securityPropFile=\perties\

$paramArray=array(

\\\

\测试-商品信息\\\ AccessType\

\ MerBgUrl\\\\???\);

$secssUtil = new SecssUtil();

$secssUtil->init($securityPropFile); //初始化安全控件: $secssUtil->verify($paramArray); if(\

echo\验签过程发生错误,错误信息为-->\ }

echo \验签通过。\?

敏感数据加密示例代码 require 'SecssUtil.class.php';

$securityPropFile=\perties\

$plainData=\$secssUtil = new SecssUtil();

$secssUtil->init($securityPropFile); //初始化安全控件: $secssUtil->encryptData ($plainData); if(\

echo\加密过程发生错误,错误信息为-->\ }

echo \加密后的密文为:\

?

密码加密示例代码

require 'SecssUtil.class.php';

$securityPropFile=\perties\

$card=\$pin=\

第 17 页 共 35 页

return; return;

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

$secssUtil = new SecssUtil();

$secssUtil->init($securityPropFile); //初始化安全控件: $secssUtil->encryptPin($pin, $card); if(\

echo\密码加密过程发生错误,错误信息为-->\ }

echo \加密后的PIN密文为:\?

文件验签示例代码

require ' SecssUtil.class.php';

$securityPropFile=\perties\

$secssUtil = new SecssUtil(); $secssUtil->init($securityPropFile);

$file=\测试文件.txt\echo \$secssUtil->verifyFile($file); if(\

echo \文件验签成功,errcode=[\}else{

echo \文件验签失败,errcode=[\}

echo \3.4.3

NetPayClient for .NET使用说明 return;

3.4.3.1 核心文件清单

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

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

3.4.3.2 方法说明

方法名 init sign getSign verify encryptData encryptPin getEncPin getEncValue getErrCode getErrMsg 用途 用于创建证书对象,初始化安全加密控件并初始化公私钥信息 用于对商户报文进行签名 获取商户签名后生成的字符串 验证chinapay返回的应答数据 对交易过程中的敏感数据进行加密 对密码进行加密 获取加密后的密码字符串 获取加密后的密文字符串 获取商户签名、验签、加密及解密的处理结果 获取对响应码的中文描述 ?

初始化安全控件方法:init 方法说明:

public void init(string securityPropFile) 作用:

用于创建证书对象,初始化安全加密控件并初始化公私钥信息。

使用此方法需要将security.properties放在.NET项目路径下,并配置如下: #交易证书路径

sign.file=D:/cert_cp/000000000000001.pfx #交易证书密码

sign.file.password=XXXXXX #交易证书的密钥容器格式 sign.cert.type=PKCS12

#报文中不参与签名的字段名称,多个字段用逗号进行分隔 sign.invalid.fields=Signature,CertId #验签证书路径

verify.file=D:/cert_cp/cp_test.cer #签名值字段名称

signature.field=Signature 参数说明:

securityPropFile:security.properties文件全路径

security.properties文件中,商户只需要修改sign.file、sign.file.password、verify.file三项。 返回值:

true :表示正确初始化证书文件,并且可以调用签名方法签名或者签名验证方法验证签名; false:表示初始化证书文件失败,不可以使用签名方法和签名验证方法。 ?

订单签名方法:sign 方法说明:

public void sign((Hashtable srcMsg)

第 19 页 共 35 页

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

作用:

用于对商户报文进行签名。 参数说明:

Hashtable srcMsg为商户交易数据。 返回值: 无 ?

获取签名结果字符串方法:getSign 方法说明:

public string getSign() 作用:

获取商户签名后生成的字符串。 参数说明: 无 返回值:

商户签名结果字符串。 ?

验证交易应答方法:verify 方法说明:

public void verify(Hashtable srcMsg) 作用:

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

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

敏感数据加密方法:encryptData 方法说明:

public void encryptData(string encContent) 作用:

对交易过程中的敏感数据进行加密。 参数说明:

encContent 待加密的明文字符串 返回值: 无 ?

密码加密方法:encryptPin 方法说明:

public void encryptPin(string aPin, string aCardNO) 作用:

对密码进行加密。 参数说明: aPin银行卡密码 aCardNO卡号 返回值:

第 20 页 共 35 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库新一代商户接入手册V2.7(4)在线全文阅读。

新一代商户接入手册V2.7(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657258.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: