Lines Matching defs:buf
22 uint8_t buf[128]; /* message block buffer */
56 static void processblock(struct sha512 *s, const uint8_t *buf)
62 W[i] = (uint64_t)buf[8*i]<<56;
63 W[i] |= (uint64_t)buf[8*i+1]<<48;
64 W[i] |= (uint64_t)buf[8*i+2]<<40;
65 W[i] |= (uint64_t)buf[8*i+3]<<32;
66 W[i] |= (uint64_t)buf[8*i+4]<<24;
67 W[i] |= (uint64_t)buf[8*i+5]<<16;
68 W[i] |= (uint64_t)buf[8*i+6]<<8;
69 W[i] |= buf[8*i+7];
107 s->buf[r++] = 0x80;
109 memset(s->buf + r, 0, 128 - r);
111 processblock(s, s->buf);
113 memset(s->buf + r, 0, 120 - r);
115 s->buf[120] = s->len >> 56;
116 s->buf[121] = s->len >> 48;
117 s->buf[122] = s->len >> 40;
118 s->buf[123] = s->len >> 32;
119 s->buf[124] = s->len >> 24;
120 s->buf[125] = s->len >> 16;
121 s->buf[126] = s->len >> 8;
122 s->buf[127] = s->len;
123 processblock(s, s->buf);
164 memcpy(s->buf + r, p, len);
167 memcpy(s->buf + r, p, 128 - r);
170 processblock(s, s->buf);
174 memcpy(s->buf, p, len);