11 for (i = 0;i < 32;++i) s->
seed[i] = k[i];
12 for (i = 0;i < 8;++i) s->
sum[i] = 0;
13 for (i = 0;i < 12;++i) s->
in[i] = 0;
17static const uint32 littleendian[8] = {
18 50462976, 117835012, 185207048, 252579084,
19 319951120, 387323156, 454695192, 522067228
21#define end ((unsigned char *) &littleendian)
23#define data ((unsigned char *) s->in)
24#define outdata ((unsigned char *) s->out)
49 for (i = 0;i < 8;++i) s->
in[i] = s->
sum[i];
50 for (;i < 12;++i) s->
in[i] = 0;
void surf(uint32 out[8], const uint32 in[12], const uint32 seed[32])
void surfpcs_add(surfpcs *s, const unsigned char *x, unsigned int n)
void surfpcs_init(surfpcs *s, const uint32 k[32])
void surfpcs_out(surfpcs *s, unsigned char h[32])