5
sha1pickle(SHA1state *s)
10
m = 5*9+4*((s->blen+3)/3);
14
n = sprint(p, "%8.8ux %8.8ux %8.8ux %8.8ux %8.8ux ",
15
s->state[0], s->state[1], s->state[2],
16
s->state[3], s->state[4]);
17
enc64(p+n, m-n, s->buf, s->blen);
26
s = malloc(sizeof(*s));
29
s->state[0] = strtoul(p, &p, 16);
30
s->state[1] = strtoul(p, &p, 16);
31
s->state[2] = strtoul(p, &p, 16);
32
s->state[3] = strtoul(p, &p, 16);
33
s->state[4] = strtoul(p, &p, 16);
34
s->blen = dec64(s->buf, sizeof(s->buf), p, strlen(p));