/* See LICENSE file for copyright and license details. */ #include "common.h" char * hex(char *out, const unsigned char *in, size_t n, const char *xdigits) { for (; n--; in++) { *out++ = xdigits[(*in >> 4) & 15]; *out++ = xdigits[(*in >> 0) & 15]; } return out; }