cbc_remainder_len
ctx->cbc_remainder_len > 0) {
ctx->cbc_remainder_len);
bcopy(blockp + ctx->cbc_remainder_len, datap,
if (ctx->cbc_remainder_len != 0) {
ctx->cbc_remainder_len = 0;
ctx->cbc_remainder_len = remainder;
if (length + ctx->cbc_remainder_len < block_size) {
(uint8_t *)ctx->cbc_remainder + ctx->cbc_remainder_len,
ctx->cbc_remainder_len += length;
if (ctx->cbc_remainder_len > 0) {
need = block_size - ctx->cbc_remainder_len;
[ctx->cbc_remainder_len], need);
} else if (ctx->cbc_remainder_len > 0) {
bcopy(blockp, ctx->cbc_copy_to, ctx->cbc_remainder_len);
bcopy(blockp + ctx->cbc_remainder_len, datap, need);
if (ctx->cbc_remainder_len != 0) {
ctx->cbc_remainder_len = 0;
ctx->cbc_remainder_len = remainder;
size_t length = cbc_ctx->cbc_remainder_len;
if (length + ctx->cbc_remainder_len < ctx->max_remain) {
(uint8_t *)ctx->cbc_remainder + ctx->cbc_remainder_len,
ctx->cbc_remainder_len += length;
if (ctx->cbc_remainder_len > 0) {
need = block_size - ctx->cbc_remainder_len;
[ctx->cbc_remainder_len], need);