Lines Matching refs:iv

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