10 m = 17+4*9+4*((s->blen+3)/3 + 1);
14 n = sprint(p, "%16.16llux %8.8ux %8.8ux %8.8ux %8.8ux ",
16 s->state[0], s->state[1], s->state[2],
18 enc64(p+n, m-n, s->buf, s->blen);
27 s = malloc(sizeof(*s));
30 s->len = strtoull(p, &p, 16);
31 s->state[0] = strtoul(p, &p, 16);
32 s->state[1] = strtoul(p, &p, 16);
33 s->state[2] = strtoul(p, &p, 16);
34 s->state[3] = strtoul(p, &p, 16);
35 s->blen = dec64(s->buf, sizeof(s->buf), p, strlen(p));