Lines Matching refs:state
56 add_round_key(unsigned *state, const uint32_t *skeys) in add_round_key() argument
64 state[i + 0] ^= (unsigned)(k >> 24); in add_round_key()
65 state[i + 1] ^= (unsigned)(k >> 16) & 0xFF; in add_round_key()
66 state[i + 2] ^= (unsigned)(k >> 8) & 0xFF; in add_round_key()
67 state[i + 3] ^= (unsigned)k & 0xFF; in add_round_key()
72 inv_sub_bytes(unsigned *state) in inv_sub_bytes() argument
77 state[i] = iS[state[i]]; in inv_sub_bytes()
82 inv_shift_rows(unsigned *state) in inv_shift_rows() argument
86 tmp = state[13]; in inv_shift_rows()
87 state[13] = state[9]; in inv_shift_rows()
88 state[9] = state[5]; in inv_shift_rows()
89 state[5] = state[1]; in inv_shift_rows()
90 state[1] = tmp; in inv_shift_rows()
92 tmp = state[2]; in inv_shift_rows()
93 state[2] = state[10]; in inv_shift_rows()
94 state[10] = tmp; in inv_shift_rows()
95 tmp = state[6]; in inv_shift_rows()
96 state[6] = state[14]; in inv_shift_rows()
97 state[14] = tmp; in inv_shift_rows()
99 tmp = state[3]; in inv_shift_rows()
100 state[3] = state[7]; in inv_shift_rows()
101 state[7] = state[11]; in inv_shift_rows()
102 state[11] = state[15]; in inv_shift_rows()
103 state[15] = tmp; in inv_shift_rows()
116 inv_mix_columns(unsigned *state) in inv_mix_columns() argument
124 s0 = state[i + 0]; in inv_mix_columns()
125 s1 = state[i + 1]; in inv_mix_columns()
126 s2 = state[i + 2]; in inv_mix_columns()
127 s3 = state[i + 3]; in inv_mix_columns()
144 state[i + 0] = gf256red(t0); in inv_mix_columns()
145 state[i + 1] = gf256red(t1); in inv_mix_columns()
146 state[i + 2] = gf256red(t2); in inv_mix_columns()
147 state[i + 3] = gf256red(t3); in inv_mix_columns()
156 unsigned state[16]; in br_aes_small_decrypt() local
161 state[u] = buf[u]; in br_aes_small_decrypt()
163 add_round_key(state, skey + (num_rounds << 2)); in br_aes_small_decrypt()
165 inv_shift_rows(state); in br_aes_small_decrypt()
166 inv_sub_bytes(state); in br_aes_small_decrypt()
167 add_round_key(state, skey + (u << 2)); in br_aes_small_decrypt()
168 inv_mix_columns(state); in br_aes_small_decrypt()
170 inv_shift_rows(state); in br_aes_small_decrypt()
171 inv_sub_bytes(state); in br_aes_small_decrypt()
172 add_round_key(state, skey); in br_aes_small_decrypt()
174 buf[u] = state[u]; in br_aes_small_decrypt()