Lines Matching refs:ivec
29 const void *key, unsigned char ivec[16],
42 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block);
48 ivec[n] ^= in[n];
49 (*block) (ivec, ivec, key);
51 memcpy(out - 16, ivec, 16);
59 unsigned char ivec[16],
71 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block);
80 ivec[n] ^= in[n];
81 (*block) (ivec, ivec, key);
82 memcpy(out - 16 + residue, ivec, 16);
89 unsigned char ivec[16], cbc128_f cbc)
105 (*cbc) (in, out, len, key, ivec, 1);
112 (*cbc) (in, out - 16, residue, key, ivec, 1);
118 (*cbc) (tmp.c, out - 16, 16, key, ivec, 1);
125 unsigned char ivec[16], cbc128_f cbc)
140 (*cbc) (in, out, len, key, ivec, 1);
149 (*cbc) (in, out - 16 + residue, residue, key, ivec, 1);
153 (*cbc) (tmp.c, out - 16 + residue, 16, key, ivec, 1);
160 const void *key, unsigned char ivec[16],
178 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
191 out[n] = tmp.c[n] ^ ivec[n];
192 ivec[n] = c;
203 unsigned char ivec[16],
218 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
225 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
238 out[n] = tmp.c[n] ^ ivec[n];
239 ivec[n] = in[n + residue];
250 unsigned char ivec[16], cbc128_f cbc)
267 (*cbc) (in, out, len, key, ivec, 0);
280 (*cbc) (tmp.c, out, 16 + residue, key, ivec, 0);
282 (*cbc) (tmp.c, tmp.c, 32, key, ivec, 0);
290 unsigned char ivec[16], cbc128_f cbc)
304 (*cbc) (in, out, len, key, ivec, 0);
311 (*cbc) (in, out, len, key, ivec, 0);
324 (*cbc) (tmp.c, out, 16 + residue, key, ivec, 0);
326 (*cbc) (tmp.c, tmp.c, 32, key, ivec, 0);