Lines Matching defs:buf
21 uint8_t buf[64]; /* message block buffer */
43 static void processblock(struct sha256 *s, const uint8_t *buf)
49 W[i] = (uint32_t)buf[4*i]<<24;
50 W[i] |= (uint32_t)buf[4*i+1]<<16;
51 W[i] |= (uint32_t)buf[4*i+2]<<8;
52 W[i] |= buf[4*i+3];
90 s->buf[r++] = 0x80;
92 memset(s->buf + r, 0, 64 - r);
94 processblock(s, s->buf);
96 memset(s->buf + r, 0, 56 - r);
98 s->buf[56] = s->len >> 56;
99 s->buf[57] = s->len >> 48;
100 s->buf[58] = s->len >> 40;
101 s->buf[59] = s->len >> 32;
102 s->buf[60] = s->len >> 24;
103 s->buf[61] = s->len >> 16;
104 s->buf[62] = s->len >> 8;
105 s->buf[63] = s->len;
106 processblock(s, s->buf);
143 memcpy(s->buf + r, p, len);
146 memcpy(s->buf + r, p, 64 - r);
149 processblock(s, s->buf);
153 memcpy(s->buf, p, len);