in util/src/digest_calc.c [123:144]
void AXIS2_CALL convert_to_hex(
axutil_digest_hash_t bin,
axutil_digest_hash_hex_t hex)
{
unsigned short i;
unsigned char j;
for (i = 0; i < AXIS2_DIGEST_HASH_LEN; i++)
{
j = (bin[i] >> 4) & 0xf;
if (j <= 9)
hex[i*2] = (j + '0');
else
hex[i*2] = (j + 'a' - 10);
j = bin[i] & 0xf;
if (j <= 9)
hex[i*2+1] = (j + '0');
else
hex[i*2+1] = (j + 'a' - 10);
}
hex[AXIS2_DIGEST_HASH_HEX_LEN] = '\0';
}