这个C++ Build函数,用VB.Net如何改写.
chpst 2005-05-16 09:40:50 我刚学VB.NET不久,菜啊!各位大侠帮帮忙
AnsiString DES_Encrypt(AnsiString s_Input)
{
int i_lsuse;
unsigned char PinDes[50],Pin[50];
AnsiString s_lsuse;
char string[10];
s_lsuse=Trim(s_Input);
if (s_lsuse.Length()%2==1)
s_lsuse="0"+s_lsuse;
memset(PinDes,0xff,16);
memset(Pin,0xff,16);
memcpy(Pin,"\x56\x35\x69\x13\x91\x02\x86\x59",8);
memcpy(Pin,(unsigned char*)(const char*)s_lsuse.c_str(),s_lsuse.Length());
// asc_hex((unsigned char*)(const char*)s_lsuse.c_str(),Pin,s_lsuse.Length()/2);
i_lsuse=ic_encrypt((char*)"hoteltes",(char *)Pin,8,(char *)PinDes);
s_lsuse="";
for (i_lsuse=0;i_lsuse<8;i_lsuse++)
{
itoa(PinDes[i_lsuse], string, 16);
s_lsuse=s_lsuse+AnsiString(string);
}
// s_lsuse=s_lsuse.SubString(1,4);
return s_lsuse;
}