Lines Matching refs:residue
104 size_t residue;
106 residue = len % CTS_BLOCK_SIZE;
107 len -= residue;
111 if (residue == 0)
118 memcpy(tmp_in.c, in, residue);
119 if (!ctx->hw->cipher(ctx, out - CTS_BLOCK_SIZE + residue, tmp_in.c,
122 return len + residue;
138 size_t residue;
140 residue = len % CTS_BLOCK_SIZE;
141 if (residue == 0) {
148 len -= CTS_BLOCK_SIZE + residue;
158 memcpy(cn.c, in + residue, CTS_BLOCK_SIZE);
162 if (!ctx->hw->cipher(ctx, pt_last.c, in + residue, CTS_BLOCK_SIZE))
170 memcpy(ct_mid.c, in, residue);
171 memcpy(ct_mid.c + residue, pt_last.c + residue, CTS_BLOCK_SIZE - residue);
179 do_xor(ct_mid.c, pt_last.c, residue, out + CTS_BLOCK_SIZE);
193 return len + CTS_BLOCK_SIZE + residue;
200 size_t residue;
209 residue = len % CTS_BLOCK_SIZE;
210 if (residue == 0)
211 residue = CTS_BLOCK_SIZE;
212 len -= residue;
221 memcpy(tmp_in.c, in, residue);
222 memcpy(out, out - CTS_BLOCK_SIZE, residue);
225 return len + residue;
240 size_t residue;
250 residue = len % CTS_BLOCK_SIZE;
251 if (residue == 0)
252 residue = CTS_BLOCK_SIZE;
253 len -= CTS_BLOCK_SIZE + residue;
276 memcpy(ct_mid.c, in + CTS_BLOCK_SIZE, residue);
277 if (residue != CTS_BLOCK_SIZE)
278 memcpy(ct_mid.c + residue, pt_last.c + residue, CTS_BLOCK_SIZE - residue);
286 do_xor(ct_mid.c, pt_last.c, residue, out + CTS_BLOCK_SIZE);
299 return len + CTS_BLOCK_SIZE + residue;