Lines Matching defs:BC
41 #define SC ((BC - 4) >> 1)
80 int KC, BC, ROUNDS;
93 case 128: BC = 4; break;
94 case 192: BC = 6; break;
95 case 256: BC = 8; break;
111 for(j = 0; (j < KC) && (t < (ROUNDS+1)*BC); j++, t++)
112 for(i = 0; i < 4; i++) W[t / BC][i][t % BC] = tk.s[i][j];
114 while (t < (ROUNDS+1)*BC) { /* while not enough round key material calculated */
145 for(j = 0; (j < KC) && (t < (ROUNDS+1)*BC); j++, t++)
146 for(i = 0; i < 4; i++) W[t / BC][i][t % BC] = tk.s[i][j];
270 void vShiftRow(vector unsigned char v[2], word8 d, word8 BC)
279 sh.s[i] = shifts[SC][i][d] % BC; // contains the number of elements to shift each row
281 // each vector contains two BC-byte long rows
286 if (BC == 4) {
289 } else if (BC == 6) {
379 int r, BC, ROUNDS;
382 case 128: BC = 4; break;
383 case 192: BC = 6; break;
384 case 256: BC = 8; break;
398 vShiftRow( a, 0, BC);
403 vShiftRow( a, 0, BC);
411 int r, BC, ROUNDS;
414 case 128: BC = 4; break;
415 case 192: BC = 6; break;
416 case 256: BC = 8; break;
429 vShiftRow( a, 1, BC);
434 vShiftRow( a, 1, BC);