- 论坛徽章:
- 0
|
本帖最后由 dw43246777 于 2014-02-08 17:26 编辑
以下本人对该字段的赋值代码:
char tmp[34]="12345678";
memset(tmp+8, 0, 7);
memcpy(tmp+15, "12345678",8 ) ;
time_t a = time(NULL);
struct tm *time = localtime(&a);
char timestamp[11];
sprintf(timestamp, "%02d%02d%02d%02d%02d",time->tm_mon+1,time->tm_mday,time->tm_hour,time->tm_min,time->tm_sec);
printf("time:%s\n",timestamp);
memcpy(tmp+23, timestamp, strlen(timestamp));
UCHAR rebuf[16];
md5_init(&ctx,tmp);
md5_buffer_full(&ctx);
md5_process(&ctx);
md5_fini(&ctx,rebuf);
int i;
for(i=4;i<12;i++)
{
sprintf(logdata.log.sAuthenMD5+(i-4)*2, "%02x",rebuf);
}
麻烦各位大神 先谢谢了 |
|