Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
38c5f89312
  1. 11
      crypto777/iguana_utils.c
  2. 3
      iguana/SuperNET.c

11
crypto777/iguana_utils.c

@ -860,8 +860,15 @@ void calc_md5str(char *hexstr,uint8_t *buf,uint8_t *msg,int32_t len)
void calc_crc32str(char *hexstr,uint8_t *buf,uint8_t *msg,int32_t len)
{
uint32_t crc = calc_crc32(0,msg,len);
init_hexbytes_noT(hexstr,(uint8_t *)&crc,sizeof(crc));
uint32_t crc; uint8_t serialized[sizeof(crc)];
crc = calc_crc32(0,msg,len);
//iguana_rwnum(1,serialized,sizeof(crc),&crc);
serialized[3] = (crc & 0xff), crc >>= 8;
serialized[2] = (crc & 0xff), crc >>= 8;
serialized[1] = (crc & 0xff), crc >>= 8;
serialized[0] = (crc & 0xff), crc >>= 8;
init_hexbytes_noT(hexstr,serialized,sizeof(crc));
//printf("crc.%08x vs revcrc.%08x -> %s\n",crc,*(uint32_t *)serialized,hexstr);
}
void calc_NXTaddr(char *hexstr,uint8_t *buf,uint8_t *msg,int32_t len)

3
iguana/SuperNET.c

@ -406,6 +406,7 @@ char *SuperNET_hexconv(char *hexmsg)
decode_hex(bits,len,hexmsg);
if ( (json= cJSON_Parse((char *)bits)) != 0 )
{
printf("parsed hexmsg.(%s)\n",(char *)bits);
if ( (myip= jstr(json,"myip")) != 0 )
myipbits = (uint32_t)calc_ipbits(myip);
if ( (yourip= jstr(json,"yourip")) != 0 )
@ -415,7 +416,7 @@ char *SuperNET_hexconv(char *hexmsg)
if ( (retstr= calloc(1,n*2+1)) != 0 )
init_hexbytes_noT(retstr,bits,n);
else retstr = hexmsg;
} else printf("SuperNET_hexconv cant parse.(%s)\n",hexmsg);
} //else printf("SuperNET_hexconv cant parse.(%s)\n",hexmsg);
free(bits);
}
return(retstr);

Loading…
Cancel
Save