printhex
printhex("Key: ", test->keybits.data, test->keybits.length);
printhex("Checksum: ", cksum.contents, cksum.length);
printhex("Key: ", kb.contents, kb.length);
printhex("Ciphertext: ", enc.ciphertext.data,
printhex("Input key: ", inkey->keyblock.contents,
printhex("Constant: ", test->constant.data, test->constant.length);
printhex("Output: ", outcmp.data, outcmp.length);
printhex (strlen ((const char *) p), p);
printhex (tests[i].n / 8, outbuf);
printhex (tests[i].n / 8, tests[i].exp);
printhex (d->length, d->data);
printhex("Salt: ", test->salt.data, test->salt.length);
printhex("Params: ", test->params.data, test->params.length);
printhex("Key: ", keyblock->contents, keyblock->length);
printhex (strlen(s), s);
printhex (strlen(p), p);
printhex (key.length, key.contents);
printhex (strlen(s), s);
printhex (strlen(p), p);
printhex (key.length, key.contents);
static void printstringhex (const char *p) { printhex (strlen (p), p); }
static void printdata (krb5_data *d) { printhex (d->length, d->data); }
static void printkey (krb5_keyblock *k) { printhex (k->length, k->contents); }
printhex (tests[i].n / 8U, outbuf);
printhex(t->p);
printhex(t->p);
printhex(buf);