Lines Matching refs:residue

103     size_t residue;  in cts128_cs1_encrypt()  local
105 residue = len % CTS_BLOCK_SIZE; in cts128_cs1_encrypt()
106 len -= residue; in cts128_cs1_encrypt()
110 if (residue == 0) in cts128_cs1_encrypt()
117 memcpy(tmp_in.c, in, residue); in cts128_cs1_encrypt()
118 if (!ctx->hw->cipher(ctx, out - CTS_BLOCK_SIZE + residue, tmp_in.c, in cts128_cs1_encrypt()
121 return len + residue; in cts128_cs1_encrypt()
137 size_t residue; in cts128_cs1_decrypt() local
139 residue = len % CTS_BLOCK_SIZE; in cts128_cs1_decrypt()
140 if (residue == 0) { in cts128_cs1_decrypt()
147 len -= CTS_BLOCK_SIZE + residue; in cts128_cs1_decrypt()
157 memcpy(cn.c, in + residue, CTS_BLOCK_SIZE); in cts128_cs1_decrypt()
161 if (!ctx->hw->cipher(ctx, pt_last.c, in + residue, CTS_BLOCK_SIZE)) in cts128_cs1_decrypt()
169 memcpy(ct_mid.c, in, residue); in cts128_cs1_decrypt()
170 memcpy(ct_mid.c + residue, pt_last.c + residue, CTS_BLOCK_SIZE - residue); in cts128_cs1_decrypt()
178 do_xor(ct_mid.c, pt_last.c, residue, out + CTS_BLOCK_SIZE); in cts128_cs1_decrypt()
192 return len + CTS_BLOCK_SIZE + residue; in cts128_cs1_decrypt()
199 size_t residue; in cts128_cs3_encrypt() local
208 residue = len % CTS_BLOCK_SIZE; in cts128_cs3_encrypt()
209 if (residue == 0) in cts128_cs3_encrypt()
210 residue = CTS_BLOCK_SIZE; in cts128_cs3_encrypt()
211 len -= residue; in cts128_cs3_encrypt()
220 memcpy(tmp_in.c, in, residue); in cts128_cs3_encrypt()
221 memcpy(out, out - CTS_BLOCK_SIZE, residue); in cts128_cs3_encrypt()
224 return len + residue; in cts128_cs3_encrypt()
239 size_t residue; in cts128_cs3_decrypt() local
249 residue = len % CTS_BLOCK_SIZE; in cts128_cs3_decrypt()
250 if (residue == 0) in cts128_cs3_decrypt()
251 residue = CTS_BLOCK_SIZE; in cts128_cs3_decrypt()
252 len -= CTS_BLOCK_SIZE + residue; in cts128_cs3_decrypt()
275 memcpy(ct_mid.c, in + CTS_BLOCK_SIZE, residue); in cts128_cs3_decrypt()
276 if (residue != CTS_BLOCK_SIZE) in cts128_cs3_decrypt()
277 memcpy(ct_mid.c + residue, pt_last.c + residue, CTS_BLOCK_SIZE - residue); in cts128_cs3_decrypt()
285 do_xor(ct_mid.c, pt_last.c, residue, out + CTS_BLOCK_SIZE); in cts128_cs3_decrypt()
298 return len + CTS_BLOCK_SIZE + residue; in cts128_cs3_decrypt()