38 static char hv[] =
"0123456789abcdef";
39 static char xbuff[56];
40 char *outbuff = (buff ? buff : xbuff);
42 if (dlen > 24) dlen = 24;
43 for (i = 0; i < dlen; i++) {
44 *outbuff++ = hv[(inbuff[i] >> 4) & 0x0f];
45 *outbuff++ = hv[ inbuff[i] & 0x0f];
46 if ((i & 0x03) == 0x03 || i+1 == dlen) *outbuff++ =
' ';
static char * bin2hex(char *data, int dlen, char *buff=0)