Lines Matching refs:residue
32 size_t residue, n;
37 if ((residue = len % 16) == 0)
38 residue = 16;
40 len -= residue;
47 for (n = 0; n < residue; ++n)
50 memcpy(out, out - 16, residue);
53 return len + residue;
62 size_t residue, n;
67 residue = len % 16;
69 len -= residue;
73 if (residue == 0)
79 for (n = 0; n < residue; ++n)
82 memcpy(out - 16 + residue, ivec, 16);
84 return len + residue;
91 size_t residue;
100 if ((residue = len % 16) == 0)
101 residue = 16;
103 len -= residue;
112 (*cbc) (in, out - 16, residue, key, ivec, 1);
113 memcpy(out, tmp.c, residue);
116 memcpy(tmp.c, in, residue);
117 memcpy(out, out - 16, residue);
120 return len + residue;
127 size_t residue;
136 residue = len % 16;
138 len -= residue;
142 if (residue == 0)
149 (*cbc) (in, out - 16 + residue, residue, key, ivec, 1);
152 memcpy(tmp.c, in, residue);
153 (*cbc) (tmp.c, out - 16 + residue, 16, key, ivec, 1);
155 return len + residue;
163 size_t residue, n;
172 if ((residue = len % 16) == 0)
173 residue = 16;
175 len -= 16 + residue;
186 memcpy(tmp.c, in + 16, residue);
194 for (residue += 16; n < residue; ++n)
197 return 16 + len + residue;
206 size_t residue, n;
215 residue = len % 16;
217 if (residue == 0) {
222 len -= 16 + residue;
230 (*block) (in + residue, tmp.c + 16, key);
233 memcpy(tmp.c, in, residue);
239 ivec[n] = in[n + residue];
242 for (residue += 16; n < residue; ++n)
245 return 16 + len + residue;
252 size_t residue;
261 if ((residue = len % 16) == 0)
262 residue = 16;
264 len -= 16 + residue;
278 memcpy(tmp.c, in + 16, residue);
280 (*cbc) (tmp.c, out, 16 + residue, key, ivec, 0);
283 memcpy(out, tmp.c, 16 + residue);
285 return 16 + len + residue;
292 size_t residue;
301 residue = len % 16;
303 if (residue == 0) {
308 len -= 16 + residue;
320 (*cbc) (in + residue, tmp.c, 16, key, tmp.c + 16, 0);
322 memcpy(tmp.c, in, residue);
324 (*cbc) (tmp.c, out, 16 + residue, key, ivec, 0);
327 memcpy(out, tmp.c, 16 + residue);
329 return 16 + len + residue;