Lines Matching refs:partial
164 size_t partial = ctx->bytecount_lo % SHA512_BLOCK_SIZE; in __sha512_update() local
169 if (partial + len >= SHA512_BLOCK_SIZE) { in __sha512_update()
172 if (partial) { in __sha512_update()
173 size_t l = SHA512_BLOCK_SIZE - partial; in __sha512_update()
175 memcpy(&ctx->buf[partial], data, l); in __sha512_update()
189 partial = 0; in __sha512_update()
192 memcpy(&ctx->buf[partial], data, len); in __sha512_update()
201 size_t partial = ctx->bytecount_lo % SHA512_BLOCK_SIZE; in __sha512_final() local
203 ctx->buf[partial++] = 0x80; in __sha512_final()
204 if (partial > SHA512_BLOCK_SIZE - 16) { in __sha512_final()
205 memset(&ctx->buf[partial], 0, SHA512_BLOCK_SIZE - partial); in __sha512_final()
207 partial = 0; in __sha512_final()
209 memset(&ctx->buf[partial], 0, SHA512_BLOCK_SIZE - 16 - partial); in __sha512_final()