|
Lines 191-196
static unsigned int cbc_process_encrypt(
Link Here
|
| 191 |
u8 *iv = desc->info; |
191 |
u8 *iv = desc->info; |
| 192 |
unsigned int done = 0; |
192 |
unsigned int done = 0; |
| 193 |
|
193 |
|
|
|
194 |
nbytes -= bsize; |
| 195 |
|
| 194 |
do { |
196 |
do { |
| 195 |
xor(iv, src); |
197 |
xor(iv, src); |
| 196 |
fn(crypto_tfm_ctx(tfm), dst, iv); |
198 |
fn(crypto_tfm_ctx(tfm), dst, iv); |
|
Lines 198-204
static unsigned int cbc_process_encrypt(
Link Here
|
| 198 |
|
200 |
|
| 199 |
src += bsize; |
201 |
src += bsize; |
| 200 |
dst += bsize; |
202 |
dst += bsize; |
| 201 |
} while ((done += bsize) < nbytes); |
203 |
} while ((done += bsize) <= nbytes); |
| 202 |
|
204 |
|
| 203 |
return done; |
205 |
return done; |
| 204 |
} |
206 |
} |
|
Lines 219-224
static unsigned int cbc_process_decrypt(
Link Here
|
| 219 |
u8 *iv = desc->info; |
221 |
u8 *iv = desc->info; |
| 220 |
unsigned int done = 0; |
222 |
unsigned int done = 0; |
| 221 |
|
223 |
|
|
|
224 |
nbytes -= bsize; |
| 225 |
|
| 222 |
do { |
226 |
do { |
| 223 |
u8 *tmp_dst = *dst_p; |
227 |
u8 *tmp_dst = *dst_p; |
| 224 |
|
228 |
|
|
Lines 230-236
static unsigned int cbc_process_decrypt(
Link Here
|
| 230 |
|
234 |
|
| 231 |
src += bsize; |
235 |
src += bsize; |
| 232 |
dst += bsize; |
236 |
dst += bsize; |
| 233 |
} while ((done += bsize) < nbytes); |
237 |
} while ((done += bsize) <= nbytes); |
| 234 |
|
238 |
|
| 235 |
return done; |
239 |
return done; |
| 236 |
} |
240 |
} |
|
Lines 243-254
static unsigned int ecb_process(const st
Link Here
|
| 243 |
void (*fn)(void *, u8 *, const u8 *) = desc->crfn; |
247 |
void (*fn)(void *, u8 *, const u8 *) = desc->crfn; |
| 244 |
unsigned int done = 0; |
248 |
unsigned int done = 0; |
| 245 |
|
249 |
|
|
|
250 |
nbytes -= bsize; |
| 251 |
|
| 246 |
do { |
252 |
do { |
| 247 |
fn(crypto_tfm_ctx(tfm), dst, src); |
253 |
fn(crypto_tfm_ctx(tfm), dst, src); |
| 248 |
|
254 |
|
| 249 |
src += bsize; |
255 |
src += bsize; |
| 250 |
dst += bsize; |
256 |
dst += bsize; |
| 251 |
} while ((done += bsize) < nbytes); |
257 |
} while ((done += bsize) <= nbytes); |
| 252 |
|
258 |
|
| 253 |
return done; |
259 |
return done; |
| 254 |
} |
260 |
} |