• 大小: 42.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-30
  • 语言: 其他
  • 标签: icbc  b2c  php  

资源简介

这个是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!\n“);
return -1;
}
printf(“load dll ok!\n“);
Function = dlsym(hInstDLL “getVersion“);
//DES test begin
rv = (*Function )();
printf(“getVersion[%s]:\n“(*Function )());


Function = dlsym(hInstDLL “genDESKey“);

//DES test begin

rv = (*Function )(32“11111111“keyBuf&keyLen);
if(rv == 0)
{
     printf(“genDESKey:\n“);
for(i=0;i {
printf(“0x%02x “keyBuf[i]);
}
printf(“\n“);
}
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 : \n“);
for(i=0;i {
printf(“0x%02x “buf[i]);
}
printf(“\n“);
}

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接口\LIB\AIX\libinfosecapi.a

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

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

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

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

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

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

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

     文件        609  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_32\demo\rsapri.key

     文件        140  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_32\demo\rsapub.key

     文件      72548  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_32\demo\testdl

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

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

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

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

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

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

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

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

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

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

     文件        609  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_64\demo\rsapri.key

     文件        140  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_64\demo\rsapub.key

     文件      72548  2012-08-22 18:07  icbc工行B2C在线支付完整sdk\开发API接口\LIB\AIX\工行b2c签名接口_v2.0.0.2_capi_aix6_64\demo\testdl

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

评论

共有 条评论