Lines Matching refs:block
96 word8 block[16], iv[4][4]; in rijndael_blockEncrypt() local
120 bcopy(cipher->IV, block, 16); in rijndael_blockEncrypt()
122 ((word32*)block)[0] ^= ((word32*)iv)[0]; in rijndael_blockEncrypt()
123 ((word32*)block)[1] ^= ((word32*)iv)[1]; in rijndael_blockEncrypt()
124 ((word32*)block)[2] ^= ((word32*)iv)[2]; in rijndael_blockEncrypt()
125 ((word32*)block)[3] ^= ((word32*)iv)[3]; in rijndael_blockEncrypt()
127 ((word32*)block)[0] = ((word32*)cipher->IV)[0] ^ ((word32*)input)[0]; in rijndael_blockEncrypt()
128 ((word32*)block)[1] = ((word32*)cipher->IV)[1] ^ ((word32*)input)[1]; in rijndael_blockEncrypt()
129 ((word32*)block)[2] = ((word32*)cipher->IV)[2] ^ ((word32*)input)[2]; in rijndael_blockEncrypt()
130 ((word32*)block)[3] = ((word32*)cipher->IV)[3] ^ ((word32*)input)[3]; in rijndael_blockEncrypt()
132 rijndaelEncrypt(block, outBuffer, key->keySched, key->ROUNDS); in rijndael_blockEncrypt()
136 bcopy(outBuffer, block, 16); in rijndael_blockEncrypt()
138 ((word32*)block)[0] ^= ((word32*)iv)[0]; in rijndael_blockEncrypt()
139 ((word32*)block)[1] ^= ((word32*)iv)[1]; in rijndael_blockEncrypt()
140 ((word32*)block)[2] ^= ((word32*)iv)[2]; in rijndael_blockEncrypt()
141 ((word32*)block)[3] ^= ((word32*)iv)[3]; in rijndael_blockEncrypt()
143 ((word32*)block)[0] = ((word32*)outBuffer)[0] ^ ((word32*)input)[0]; in rijndael_blockEncrypt()
144 ((word32*)block)[1] = ((word32*)outBuffer)[1] ^ ((word32*)input)[1]; in rijndael_blockEncrypt()
145 ((word32*)block)[2] = ((word32*)outBuffer)[2] ^ ((word32*)input)[2]; in rijndael_blockEncrypt()
146 ((word32*)block)[3] = ((word32*)outBuffer)[3] ^ ((word32*)input)[3]; in rijndael_blockEncrypt()
149 rijndaelEncrypt(block, outBuffer, key->keySched, key->ROUNDS); in rijndael_blockEncrypt()
165 *((word32*) block ) = *((word32*)iv[0]); in rijndael_blockEncrypt()
166 *((word32*)(block+ 4)) = *((word32*)iv[1]); in rijndael_blockEncrypt()
167 *((word32*)(block+ 8)) = *((word32*)iv[2]); in rijndael_blockEncrypt()
168 *((word32*)(block+12)) = *((word32*)iv[3]); in rijndael_blockEncrypt()
169 rijndaelEncrypt(block, block, key->keySched, key->ROUNDS); in rijndael_blockEncrypt()
170 outBuffer[k/8] ^= (block[0] & 0x80) >> (k & 7); in rijndael_blockEncrypt()
210 word8 block[16], *iv, *cp; in rijndael_padEncrypt() local
233 bcopy(input, block, 16 - padLen); in rijndael_padEncrypt()
234 for (cp = block + 16 - padLen; cp < block + 16; cp++) in rijndael_padEncrypt()
236 rijndaelEncrypt(block, outBuffer, key->keySched, key->ROUNDS); in rijndael_padEncrypt()
242 ((word32*)block)[0] = ((word32*)input)[0] ^ ((word32*)iv)[0]; in rijndael_padEncrypt()
243 ((word32*)block)[1] = ((word32*)input)[1] ^ ((word32*)iv)[1]; in rijndael_padEncrypt()
244 ((word32*)block)[2] = ((word32*)input)[2] ^ ((word32*)iv)[2]; in rijndael_padEncrypt()
245 ((word32*)block)[3] = ((word32*)input)[3] ^ ((word32*)iv)[3]; in rijndael_padEncrypt()
246 rijndaelEncrypt(block, outBuffer, key->keySched, key->ROUNDS); in rijndael_padEncrypt()
255 block[i] = input[i] ^ iv[i]; in rijndael_padEncrypt()
258 block[i] = (BYTE)padLen ^ iv[i]; in rijndael_padEncrypt()
260 rijndaelEncrypt(block, outBuffer, key->keySched, key->ROUNDS); in rijndael_padEncrypt()
273 word8 block[16], iv[4][4]; in rijndael_blockDecrypt() local
305 rijndaelDecrypt(input, block, key->keySched, key->ROUNDS); in rijndael_blockDecrypt()
306 ((word32*)block)[0] ^= *((word32*)iv[0]); in rijndael_blockDecrypt()
307 ((word32*)block)[1] ^= *((word32*)iv[1]); in rijndael_blockDecrypt()
308 ((word32*)block)[2] ^= *((word32*)iv[2]); in rijndael_blockDecrypt()
309 ((word32*)block)[3] ^= *((word32*)iv[3]); in rijndael_blockDecrypt()
312 bcopy(block, outBuffer, 16); in rijndael_blockDecrypt()
314 *((word32*)iv[0]) = ((word32*)input)[0]; ((word32*)outBuffer)[0] = ((word32*)block)[0]; in rijndael_blockDecrypt()
315 *((word32*)iv[1]) = ((word32*)input)[1]; ((word32*)outBuffer)[1] = ((word32*)block)[1]; in rijndael_blockDecrypt()
316 *((word32*)iv[2]) = ((word32*)input)[2]; ((word32*)outBuffer)[2] = ((word32*)block)[2]; in rijndael_blockDecrypt()
317 *((word32*)iv[3]) = ((word32*)input)[3]; ((word32*)outBuffer)[3] = ((word32*)block)[3]; in rijndael_blockDecrypt()
335 *((word32*) block ) = *((word32*)iv[0]); in rijndael_blockDecrypt()
336 *((word32*)(block+ 4)) = *((word32*)iv[1]); in rijndael_blockDecrypt()
337 *((word32*)(block+ 8)) = *((word32*)iv[2]); in rijndael_blockDecrypt()
338 *((word32*)(block+12)) = *((word32*)iv[3]); in rijndael_blockDecrypt()
339 rijndaelEncrypt(block, block, key->keySched, key->ROUNDS); in rijndael_blockDecrypt()
356 outBuffer[k/8] ^= (block[0] & 0x80) >> (k & 7); in rijndael_blockDecrypt()
371 word8 block[16]; in rijndael_padDecrypt() local
397 rijndaelDecrypt(input, block, key->keySched, key->ROUNDS); in rijndael_padDecrypt()
398 padLen = block[15]; in rijndael_padDecrypt()
403 if (block[i] != padLen) { in rijndael_padDecrypt()
407 bcopy(block, outBuffer, 16 - padLen); in rijndael_padDecrypt()
414 rijndaelDecrypt(input, block, key->keySched, key->ROUNDS); in rijndael_padDecrypt()
415 ((word32*)block)[0] ^= iv[0]; in rijndael_padDecrypt()
416 ((word32*)block)[1] ^= iv[1]; in rijndael_padDecrypt()
417 ((word32*)block)[2] ^= iv[2]; in rijndael_padDecrypt()
418 ((word32*)block)[3] ^= iv[3]; in rijndael_padDecrypt()
420 bcopy(block, outBuffer, 16); in rijndael_padDecrypt()
425 rijndaelDecrypt(input, block, key->keySched, key->ROUNDS); in rijndael_padDecrypt()
426 ((word32*)block)[0] ^= iv[0]; in rijndael_padDecrypt()
427 ((word32*)block)[1] ^= iv[1]; in rijndael_padDecrypt()
428 ((word32*)block)[2] ^= iv[2]; in rijndael_padDecrypt()
429 ((word32*)block)[3] ^= iv[3]; in rijndael_padDecrypt()
430 padLen = block[15]; in rijndael_padDecrypt()
435 if (block[i] != padLen) { in rijndael_padDecrypt()
439 bcopy(block, outBuffer, 16 - padLen); in rijndael_padDecrypt()
463 word8 block[4][4]; in rijndael_cipherUpdateRounds() local
471 *((word32*)block[j]) = *((word32*)(input+4*j)); in rijndael_cipherUpdateRounds()
476 rijndaelEncryptRound(block, key->keySched, key->ROUNDS, rounds); in rijndael_cipherUpdateRounds()
480 rijndaelDecryptRound(block, key->keySched, key->ROUNDS, rounds); in rijndael_cipherUpdateRounds()
489 *((word32*)(outBuffer+4*j)) = *((word32*)block[j]); in rijndael_cipherUpdateRounds()