void AXIS2_CALL convert_to_hex()

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';
}