資源簡介
這個是icbc下b2c最大的開發(fā)包,所有的語言都在里面,版本比較低但是夠用,這個很難找
代碼片段和文件信息
#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(“l(fā)qzclient1.key““rb“);
fseek(fp0LSEEK_END);?
len6=ftell(fp);
fseek(fp0LSEEK_SET);
fread(buf61len6fp);
fclose(fp);
fp?=?fopen(“l(fā)qzclient1.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(“l(fā)oad?dll?error!\n“);
return?-1;
}
printf(“l(fā)oad?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\中國工商銀行網(wǎng)上銀行網(wǎng)上支付接口規(guī)范.doc
?????文件????????602??2005-08-24?21:19??icbc工行B2C在線支付完整sdk\開發(fā)API接口\API測試證書\user.crt
?????文件????????609??2005-08-24?21:19??icbc工行B2C在線支付完整sdk\開發(fā)API接口\API測試證書\user.key
?????文件????????576??2005-08-03?15:45??icbc工行B2C在線支付完整sdk\開發(fā)API接口\API測試證書\測試公鑰ebb2cpublic.crt
?????文件????????582??2005-08-03?15:45??icbc工行B2C在線支付完整sdk\開發(fā)API接口\API測試證書\生產(chǎn)公鑰ebb2cpublic.crt
?????文件????????432??2005-08-03?15:45??icbc工行B2C在線支付完整sdk\開發(fā)API接口\API測試證書\證書說明.txt
?????文件?????374250??2005-08-03?15:45??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\libinfosecapi.a
?????文件???????1062??2012-08-21?15:09??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\infosec.cer
?????文件???????8100??2012-08-21?15:09??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\infosec_api.h
?????文件????????779??2012-08-21?15:10??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\lqzclient1.cer
?????文件????????609??2012-08-21?15:10??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\lqzclient1.key
?????文件???????6886??2012-08-22?17:59??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\main.c
?????文件?????????29??2012-08-22?17:58??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\mktestdl.sh
?????文件?????????23??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\pri.key
?????文件????????609??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\rsapri.key
?????文件????????140??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\rsapub.key
?????文件??????72548??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\demo\testdl
?????文件?????109056??2012-09-13?15:25??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\doc\工行簽名控件C接口說明文檔.doc
?????文件????1927112??2014-08-02?18:40??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\product\libinfosec_api.so
?????文件????????350??2012-08-28?15:14??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_32\readme.txt
?????文件???????1062??2012-08-21?15:09??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\infosec.cer
?????文件???????8100??2012-08-21?15:09??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\infosec_api.h
?????文件????????779??2012-08-21?15:10??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\lqzclient1.cer
?????文件????????609??2012-08-21?15:10??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\lqzclient1.key
?????文件???????6886??2012-08-22?17:59??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\main.c
?????文件?????????29??2012-08-22?17:58??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\mktestdl.sh
?????文件?????????23??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\pri.key
?????文件????????609??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\rsapri.key
?????文件????????140??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\rsapub.key
?????文件??????72548??2012-08-22?18:07??icbc工行B2C在線支付完整sdk\開發(fā)API接口\LIB\AIX\工行b2c簽名接口_v2.0.0.2_capi_aix6_64\demo\testdl
............此處省略1354個文件信息
評論
共有 條評論