icbc工行B2C在线支付完整sdk


这个是icbc下b2c最大的开发包,所有的语言都在里面,版本比较低但是够用,这个很难找
资源截图
代码片段和文件信息
#include “infosec_api.h“
#include 
#include 
#include 
#ifdef WIN32
#include 
#else
#include 
#endif

#ifdef WIN32
HINSTANCE hInstDLL;
#else
void * hInstDLL;
#endif

#ifdef WIN32
FARPROC Function;
#else
int (*Function)(); /* Pointer to loaded routine */
#endif

int main()
{
int rv = 0;
FILE *fp = NULL;
int i = 0;
unsigned char keyBuf[1024] = {0};
int keyLen = 0;

unsigned char buf[1024] = {0};
int len = 0;

unsigned char buf2[1024] = {0};
int len2 = 0;

unsigned char buf3[1024] = {0};
int len3 = 0;

unsigned char buf4[1024] = {0};
int len4 = 0;

unsigned char buf5[1024] = {0};
int len5 = 0;

unsigned char buf6[1024] = {0};
int len6 = 0;

unsigned char id[1024] = {0};
int idLen = 0;

unsigned char pubKeyBuf[1024] = {0};
int  publicKeyLen = 0;
unsigned char priKeyBuf[1024] = {0};
int privateKeyLen = 0;

unsigned char signBuf[1024] = {0};
int signBufLen = 0;

char *initialKeyPass = “1“; 
char *plainttext = “你好icbc123!“;

fp = fopen(“lqzclient1.key““rb“);
fseek(fp0LSEEK_END); 
len6=ftell(fp);
fseek(fp0LSEEK_SET);
fread(buf61len6fp);
fclose(fp);

fp = fopen(“lqzclient1.cer““rb“);
  fseek(fp0LSEEK_END); 
len4=ftell(fp);
fseek(fp0LSEEK_SET);
fread(buf41len4fp);
fclose(fp);

#ifdef WIN32
hInstDLL = LoadLibraryA(“../lib/infosec_api.dll“);
#else
hInstDLL = dlopen(“./libinfosec_api.sl“ RTLD_NOW);
#endif
if(hInstDLL == NULL)
{
printf(“load dll error!
“);
return -1;
}
printf(“load dll ok!
“);
Function = dlsym(hInstDLL “getVersion“);
//DES test begin
rv = (*Function )();
printf(“getVersion[%s]:
“(*Function )());


Function = dlsym(hInstDLL “genDESKey“);

//DES test begin

rv = (*Function )(32“11111111“keyBuf&keyLen);
if(rv == 0)
{
     printf(“genDESKey:
“);
for(i=0;i {
printf(“0x%02x “keyBuf[i]);
}
printf(“
“);
}
fp = fopen(“pri.key““wb“);
fwrite(keyBufkeyLen1fp);
//fseek(fp0LSEEK_END); 
//len3=ftell(fp);
//fseek(fp0LSEEK_SET);
//fread(buf31len3fp);
fclose(fp);
//while(1)
//{
memset(buf0sizeof(buf));

Function = dlsym(hInstDLL “desEncrypt“);

//rv = (*Function )(“56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890111111111111210“131keyBufkeyLenbuf&len);
//rv = (*Function )(“56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890111111111111210“
//131“11111111“10buf&len);
rv = (*Function )(plainttextstrlen(plainttext)“1“10buf&len);
//rv = (*Function )(plaintlen(plaint)“1“10buf&len);

if(rv == 0)
{
//memset(buf2+len0x00sizeof(buf2)-len);
     printf(“desEncrypt : 
“);
for(i=0;i {
printf(“0x%02x “buf[i]);
}
printf(“
“);
}

Function = dlsym(hInstDLL “desDecrypt“);

//rv = (*Function )(buf len keyBufkeyLen buf2&len2);

rv = (*Function )(buf len “1“10 buf2&len2);
if(rv != 0)
        {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     608768  2013-01-04 15:33  icbc工行B2C在线支付完整sdk中国工商银行网上银行网上支付接口规范.doc

     文件        602  2005-08-24 21:19  icbc工行B2C在线支付完整sdk开发API接口API测试证书user.crt

     文件        609  2005-08-24 21:19  icbc工行B2C在线支付完整sdk开发API接口API测试证书user.key

     文件        576  2005-08-03 15:45  icbc工行B2C在线支付完整sdk开发API接口API测试证书测试公钥ebb2cpublic.crt

     文件        582  2005-08-03 15:45  icbc工行B2C在线支付完整sdk开发API接口API测试证书生产公钥ebb2cpublic.crt

     文件        432  2005-08-03 15:45  icbc工行B2C在线支付完整sdk开发API接口API测试证书证书说明.txt

     文件     374250  2005-08-03 15:45  icbc工行B2C在线支付完整sdk开发API接口LIBAIXlibinfosecapi.a

     文件       1062  2012-08-21 15:09  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demoinfosec.cer

     文件       8100  2012-08-21 15:09  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demoinfosec_api.h

     文件        779  2012-08-21 15:10  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demolqzclient1.cer

     文件        609  2012-08-21 15:10  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demolqzclient1.key

     文件       6886  2012-08-22 17:59  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demomain.c

     文件         29  2012-08-22 17:58  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demomktestdl.sh

     文件         23  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demopri.key

     文件        609  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demo
sapri.key

     文件        140  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demo
sapub.key

     文件      72548  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32demo estdl

     文件     109056  2012-09-13 15:25  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32doc工行签名控件C接口说明文档.doc

     文件    1927112  2014-08-02 18:40  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32productlibinfosec_api.so

     文件        350  2012-08-28 15:14  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_32
eadme.txt

     文件       1062  2012-08-21 15:09  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demoinfosec.cer

     文件       8100  2012-08-21 15:09  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demoinfosec_api.h

     文件        779  2012-08-21 15:10  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demolqzclient1.cer

     文件        609  2012-08-21 15:10  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demolqzclient1.key

     文件       6886  2012-08-22 17:59  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demomain.c

     文件         29  2012-08-22 17:58  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demomktestdl.sh

     文件         23  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demopri.key

     文件        609  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demo
sapri.key

     文件        140  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demo
sapub.key

     文件      72548  2012-08-22 18:07  icbc工行B2C在线支付完整sdk开发API接口LIBAIX工行b2c签名接口_v2.0.0.2_capi_aix6_64demo estdl

............此处省略1354个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)