Lines Matching refs:iv

89 	u_int8_t block[16], iv[4][4];
114 memcpy(iv, input, 16);
115 ((u_int32_t*)block)[0] ^= ((u_int32_t*)iv)[0];
116 ((u_int32_t*)block)[1] ^= ((u_int32_t*)iv)[1];
117 ((u_int32_t*)block)[2] ^= ((u_int32_t*)iv)[2];
118 ((u_int32_t*)block)[3] ^= ((u_int32_t*)iv)[3];
130 memcpy(iv, input, 16);
131 ((u_int32_t*)block)[0] ^= ((u_int32_t*)iv)[0];
132 ((u_int32_t*)block)[1] ^= ((u_int32_t*)iv)[1];
133 ((u_int32_t*)block)[2] ^= ((u_int32_t*)iv)[2];
134 ((u_int32_t*)block)[3] ^= ((u_int32_t*)iv)[3];
149 memcpy(iv, cipher->IV, 16);
151 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
152 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
153 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
154 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
158 *((u_int32_t*) block ) = *((u_int32_t*)iv[0]);
159 *((u_int32_t*)(block+ 4)) = *((u_int32_t*)iv[1]);
160 *((u_int32_t*)(block+ 8)) = *((u_int32_t*)iv[2]);
161 *((u_int32_t*)(block+12)) = *((u_int32_t*)iv[3]);
165 iv[0][0] = (iv[0][0] << 1) | (iv[0][1] >> 7);
166 iv[0][1] = (iv[0][1] << 1) | (iv[0][2] >> 7);
167 iv[0][2] = (iv[0][2] << 1) | (iv[0][3] >> 7);
168 iv[0][3] = (iv[0][3] << 1) | (iv[1][0] >> 7);
169 iv[1][0] = (iv[1][0] << 1) | (iv[1][1] >> 7);
170 iv[1][1] = (iv[1][1] << 1) | (iv[1][2] >> 7);
171 iv[1][2] = (iv[1][2] << 1) | (iv[1][3] >> 7);
172 iv[1][3] = (iv[1][3] << 1) | (iv[2][0] >> 7);
173 iv[2][0] = (iv[2][0] << 1) | (iv[2][1] >> 7);
174 iv[2][1] = (iv[2][1] << 1) | (iv[2][2] >> 7);
175 iv[2][2] = (iv[2][2] << 1) | (iv[2][3] >> 7);
176 iv[2][3] = (iv[2][3] << 1) | (iv[3][0] >> 7);
177 iv[3][0] = (iv[3][0] << 1) | (iv[3][1] >> 7);
178 iv[3][1] = (iv[3][1] << 1) | (iv[3][2] >> 7);
179 iv[3][2] = (iv[3][2] << 1) | (iv[3][3] >> 7);
180 iv[3][3] = (iv[3][3] << 1) | ((outBuffer[k/8] >> (7-(k&7))) & 1);
204 u_int8_t block[16], *iv, *cp;
234 iv = cipher->IV;
236 ((u_int32_t*)block)[0] = ((const u_int32_t*)input)[0] ^ ((u_int32_t*)iv)[0];
237 ((u_int32_t*)block)[1] = ((const u_int32_t*)input)[1] ^ ((u_int32_t*)iv)[1];
238 ((u_int32_t*)block)[2] = ((const u_int32_t*)input)[2] ^ ((u_int32_t*)iv)[2];
239 ((u_int32_t*)block)[3] = ((const u_int32_t*)input)[3] ^ ((u_int32_t*)iv)[3];
241 iv = outBuffer;
249 block[i] = input[i] ^ iv[i];
252 block[i] = (BYTE)padLen ^ iv[i];
267 u_int8_t block[16], iv[4][4];
291 memcpy(iv, cipher->IV, 16);
293 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
294 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
295 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
296 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
300 ((u_int32_t*)block)[0] ^= *((u_int32_t*)iv[0]);
301 ((u_int32_t*)block)[1] ^= *((u_int32_t*)iv[1]);
302 ((u_int32_t*)block)[2] ^= *((u_int32_t*)iv[2]);
303 ((u_int32_t*)block)[3] ^= *((u_int32_t*)iv[3]);
305 memcpy(iv, input, 16);
308 *((u_int32_t*)iv[0]) = ((u_int32_t*)input)[0]; ((u_int32_t*)outBuffer)[0] = ((u_int32_t*)block)[0];
309 *((u_int32_t*)iv[1]) = ((u_int32_t*)input)[1]; ((u_int32_t*)outBuffer)[1] = ((u_int32_t*)block)[1];
310 *((u_int32_t*)iv[2]) = ((u_int32_t*)input)[2]; ((u_int32_t*)outBuffer)[2] = ((u_int32_t*)block)[2];
311 *((u_int32_t*)iv[3]) = ((u_int32_t*)input)[3]; ((u_int32_t*)outBuffer)[3] = ((u_int32_t*)block)[3];
320 memcpy(iv, cipher->IV, 16);
322 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV));
323 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
324 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
325 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
329 *((u_int32_t*) block ) = *((u_int32_t*)iv[0]);
330 *((u_int32_t*)(block+ 4)) = *((u_int32_t*)iv[1]);
331 *((u_int32_t*)(block+ 8)) = *((u_int32_t*)iv[2]);
332 *((u_int32_t*)(block+12)) = *((u_int32_t*)iv[3]);
335 iv[0][0] = (iv[0][0] << 1) | (iv[0][1] >> 7);
336 iv[0][1] = (iv[0][1] << 1) | (iv[0][2] >> 7);
337 iv[0][2] = (iv[0][2] << 1) | (iv[0][3] >> 7);
338 iv[0][3] = (iv[0][3] << 1) | (iv[1][0] >> 7);
339 iv[1][0] = (iv[1][0] << 1) | (iv[1][1] >> 7);
340 iv[1][1] = (iv[1][1] << 1) | (iv[1][2] >> 7);
341 iv[1][2] = (iv[1][2] << 1) | (iv[1][3] >> 7);
342 iv[1][3] = (iv[1][3] << 1) | (iv[2][0] >> 7);
343 iv[2][0] = (iv[2][0] << 1) | (iv[2][1] >> 7);
344 iv[2][1] = (iv[2][1] << 1) | (iv[2][2] >> 7);
345 iv[2][2] = (iv[2][2] << 1) | (iv[2][3] >> 7);
346 iv[2][3] = (iv[2][3] << 1) | (iv[3][0] >> 7);
347 iv[3][0] = (iv[3][0] << 1) | (iv[3][1] >> 7);
348 iv[3][1] = (iv[3][1] << 1) | (iv[3][2] >> 7);
349 iv[3][2] = (iv[3][2] << 1) | (iv[3][3] >> 7);
350 iv[3][3] = (iv[3][3] << 1) | ((input[k/8] >> (7-(k&7))) & 1);
367 u_int32_t iv[4];
406 memcpy(iv, cipher->IV, 16);
410 ((u_int32_t*)block)[0] ^= iv[0];
411 ((u_int32_t*)block)[1] ^= iv[1];
412 ((u_int32_t*)block)[2] ^= iv[2];
413 ((u_int32_t*)block)[3] ^= iv[3];
414 memcpy(iv, input, 16);
421 ((u_int32_t*)block)[0] ^= iv[0];
422 ((u_int32_t*)block)[1] ^= iv[1];
423 ((u_int32_t*)block)[2] ^= iv[2];
424 ((u_int32_t*)block)[3] ^= iv[3];