Lines Matching refs:iv

87 	uint8_t block[16], iv[4][4];
112 memcpy(iv, input, 16);
113 ((uint32_t*)block)[0] ^= ((uint32_t*)iv)[0];
114 ((uint32_t*)block)[1] ^= ((uint32_t*)iv)[1];
115 ((uint32_t*)block)[2] ^= ((uint32_t*)iv)[2];
116 ((uint32_t*)block)[3] ^= ((uint32_t*)iv)[3];
128 memcpy(iv, input, 16);
129 ((uint32_t*)block)[0] ^= ((uint32_t*)iv)[0];
130 ((uint32_t*)block)[1] ^= ((uint32_t*)iv)[1];
131 ((uint32_t*)block)[2] ^= ((uint32_t*)iv)[2];
132 ((uint32_t*)block)[3] ^= ((uint32_t*)iv)[3];
147 memcpy(iv, cipher->IV, 16);
149 *((uint32_t*)iv[0]) = *((uint32_t*)(cipher->IV ));
150 *((uint32_t*)iv[1]) = *((uint32_t*)(cipher->IV+ 4));
151 *((uint32_t*)iv[2]) = *((uint32_t*)(cipher->IV+ 8));
152 *((uint32_t*)iv[3]) = *((uint32_t*)(cipher->IV+12));
156 *((uint32_t*) block ) = *((uint32_t*)iv[0]);
157 *((uint32_t*)(block+ 4)) = *((uint32_t*)iv[1]);
158 *((uint32_t*)(block+ 8)) = *((uint32_t*)iv[2]);
159 *((uint32_t*)(block+12)) = *((uint32_t*)iv[3]);
163 iv[0][0] = (iv[0][0] << 1) | (iv[0][1] >> 7);
164 iv[0][1] = (iv[0][1] << 1) | (iv[0][2] >> 7);
165 iv[0][2] = (iv[0][2] << 1) | (iv[0][3] >> 7);
166 iv[0][3] = (iv[0][3] << 1) | (iv[1][0] >> 7);
167 iv[1][0] = (iv[1][0] << 1) | (iv[1][1] >> 7);
168 iv[1][1] = (iv[1][1] << 1) | (iv[1][2] >> 7);
169 iv[1][2] = (iv[1][2] << 1) | (iv[1][3] >> 7);
170 iv[1][3] = (iv[1][3] << 1) | (iv[2][0] >> 7);
171 iv[2][0] = (iv[2][0] << 1) | (iv[2][1] >> 7);
172 iv[2][1] = (iv[2][1] << 1) | (iv[2][2] >> 7);
173 iv[2][2] = (iv[2][2] << 1) | (iv[2][3] >> 7);
174 iv[2][3] = (iv[2][3] << 1) | (iv[3][0] >> 7);
175 iv[3][0] = (iv[3][0] << 1) | (iv[3][1] >> 7);
176 iv[3][1] = (iv[3][1] << 1) | (iv[3][2] >> 7);
177 iv[3][2] = (iv[3][2] << 1) | (iv[3][3] >> 7);
178 iv[3][3] = (iv[3][3] << 1) | ((outBuffer[k/8] >> (7-(k&7))) & 1);
203 uint8_t block[16], *iv, *cp;
233 iv = cipher->IV;
235 ((uint32_t*)block)[0] = ((const uint32_t*)input)[0] ^ ((uint32_t*)iv)[0];
236 ((uint32_t*)block)[1] = ((const uint32_t*)input)[1] ^ ((uint32_t*)iv)[1];
237 ((uint32_t*)block)[2] = ((const uint32_t*)input)[2] ^ ((uint32_t*)iv)[2];
238 ((uint32_t*)block)[3] = ((const uint32_t*)input)[3] ^ ((uint32_t*)iv)[3];
240 iv = outBuffer;
248 block[i] = input[i] ^ iv[i];
251 block[i] = (BYTE)padLen ^ iv[i];
267 uint8_t block[16], iv[4][4];
291 memcpy(iv, cipher->IV, 16);
293 *((uint32_t*)iv[0]) = *((uint32_t*)(cipher->IV ));
294 *((uint32_t*)iv[1]) = *((uint32_t*)(cipher->IV+ 4));
295 *((uint32_t*)iv[2]) = *((uint32_t*)(cipher->IV+ 8));
296 *((uint32_t*)iv[3]) = *((uint32_t*)(cipher->IV+12));
300 ((uint32_t*)block)[0] ^= *((uint32_t*)iv[0]);
301 ((uint32_t*)block)[1] ^= *((uint32_t*)iv[1]);
302 ((uint32_t*)block)[2] ^= *((uint32_t*)iv[2]);
303 ((uint32_t*)block)[3] ^= *((uint32_t*)iv[3]);
305 memcpy(iv, input, 16);
308 *((uint32_t*)iv[0]) = ((uint32_t*)input)[0]; ((uint32_t*)outBuffer)[0] = ((uint32_t*)block)[0];
309 *((uint32_t*)iv[1]) = ((uint32_t*)input)[1]; ((uint32_t*)outBuffer)[1] = ((uint32_t*)block)[1];
310 *((uint32_t*)iv[2]) = ((uint32_t*)input)[2]; ((uint32_t*)outBuffer)[2] = ((uint32_t*)block)[2];
311 *((uint32_t*)iv[3]) = ((uint32_t*)input)[3]; ((uint32_t*)outBuffer)[3] = ((uint32_t*)block)[3];
320 memcpy(iv, cipher->IV, 16);
322 *((uint32_t*)iv[0]) = *((uint32_t*)(cipher->IV));
323 *((uint32_t*)iv[1]) = *((uint32_t*)(cipher->IV+ 4));
324 *((uint32_t*)iv[2]) = *((uint32_t*)(cipher->IV+ 8));
325 *((uint32_t*)iv[3]) = *((uint32_t*)(cipher->IV+12));
329 *((uint32_t*) block ) = *((uint32_t*)iv[0]);
330 *((uint32_t*)(block+ 4)) = *((uint32_t*)iv[1]);
331 *((uint32_t*)(block+ 8)) = *((uint32_t*)iv[2]);
332 *((uint32_t*)(block+12)) = *((uint32_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);
368 uint32_t iv[4];
409 memcpy(iv, cipher->IV, 16);
413 ((uint32_t*)block)[0] ^= iv[0];
414 ((uint32_t*)block)[1] ^= iv[1];
415 ((uint32_t*)block)[2] ^= iv[2];
416 ((uint32_t*)block)[3] ^= iv[3];
417 memcpy(iv, input, 16);
424 ((uint32_t*)block)[0] ^= iv[0];
425 ((uint32_t*)block)[1] ^= iv[1];
426 ((uint32_t*)block)[2] ^= iv[2];
427 ((uint32_t*)block)[3] ^= iv[3];