Lines Matching refs:curlen
163 md->curlen = 0; in sha512_init()
188 if (md->curlen >= sizeof(md->buf)) in sha512_process()
192 if (md->curlen == 0 && inlen >= SHA512_BLOCK_SIZE) { in sha512_process()
199 n = MIN(inlen, (SHA512_BLOCK_SIZE - md->curlen)); in sha512_process()
200 os_memcpy(md->buf + md->curlen, in, n); in sha512_process()
201 md->curlen += n; in sha512_process()
204 if (md->curlen == SHA512_BLOCK_SIZE) { in sha512_process()
208 md->curlen = 0; in sha512_process()
227 if (md->curlen >= sizeof(md->buf)) in sha512_done()
231 md->length += md->curlen * CONST64(8); in sha512_done()
234 md->buf[md->curlen++] = (unsigned char) 0x80; in sha512_done()
240 if (md->curlen > 112) { in sha512_done()
241 while (md->curlen < 128) { in sha512_done()
242 md->buf[md->curlen++] = (unsigned char) 0; in sha512_done()
245 md->curlen = 0; in sha512_done()
252 while (md->curlen < 120) { in sha512_done()
253 md->buf[md->curlen++] = (unsigned char) 0; in sha512_done()