Lines Matching refs:idx
502 int idx; in add_round_key() local
504 for (idx = 0; idx < 4; idx++) in add_round_key()
505 state[idx] ^= key[idx]; in add_round_key()
516 u32 idx; in aes_expand_key() local
520 for (idx = AES_KEYCOLS; idx < AES_STATECOLS * (AES_ROUNDS + 1); idx++) { in aes_expand_key()
521 tmp0 = expkey[4*idx - 4]; in aes_expand_key()
522 tmp1 = expkey[4*idx - 3]; in aes_expand_key()
523 tmp2 = expkey[4*idx - 2]; in aes_expand_key()
524 tmp3 = expkey[4*idx - 1]; in aes_expand_key()
525 if (!(idx % AES_KEYCOLS)) { in aes_expand_key()
528 tmp0 = sbox[tmp1] ^ rcon[idx / AES_KEYCOLS]; in aes_expand_key()
531 } else if ((AES_KEYCOLS > 6) && (idx % AES_KEYCOLS == 4)) { in aes_expand_key()
538 expkey[4*idx+0] = expkey[4*idx - 4*AES_KEYCOLS + 0] ^ tmp0; in aes_expand_key()
539 expkey[4*idx+1] = expkey[4*idx - 4*AES_KEYCOLS + 1] ^ tmp1; in aes_expand_key()
540 expkey[4*idx+2] = expkey[4*idx - 4*AES_KEYCOLS + 2] ^ tmp2; in aes_expand_key()
541 expkey[4*idx+3] = expkey[4*idx - 4*AES_KEYCOLS + 3] ^ tmp3; in aes_expand_key()