Lines Matching refs:state

30 add_round_key(unsigned *state, const uint32_t *skeys)  in add_round_key()  argument
38 state[i + 0] ^= (unsigned)(k >> 24); in add_round_key()
39 state[i + 1] ^= (unsigned)(k >> 16) & 0xFF; in add_round_key()
40 state[i + 2] ^= (unsigned)(k >> 8) & 0xFF; in add_round_key()
41 state[i + 3] ^= (unsigned)k & 0xFF; in add_round_key()
46 sub_bytes(unsigned *state) in sub_bytes() argument
51 state[i] = S[state[i]]; in sub_bytes()
56 shift_rows(unsigned *state) in shift_rows() argument
60 tmp = state[1]; in shift_rows()
61 state[1] = state[5]; in shift_rows()
62 state[5] = state[9]; in shift_rows()
63 state[9] = state[13]; in shift_rows()
64 state[13] = tmp; in shift_rows()
66 tmp = state[2]; in shift_rows()
67 state[2] = state[10]; in shift_rows()
68 state[10] = tmp; in shift_rows()
69 tmp = state[6]; in shift_rows()
70 state[6] = state[14]; in shift_rows()
71 state[14] = tmp; in shift_rows()
73 tmp = state[15]; in shift_rows()
74 state[15] = state[11]; in shift_rows()
75 state[11] = state[7]; in shift_rows()
76 state[7] = state[3]; in shift_rows()
77 state[3] = tmp; in shift_rows()
81 mix_columns(unsigned *state) in mix_columns() argument
89 s0 = state[i + 0]; in mix_columns()
90 s1 = state[i + 1]; in mix_columns()
91 s2 = state[i + 2]; in mix_columns()
92 s3 = state[i + 3]; in mix_columns()
97 state[i + 0] = t0 ^ ((unsigned)(-(int)(t0 >> 8)) & 0x11B); in mix_columns()
98 state[i + 1] = t1 ^ ((unsigned)(-(int)(t1 >> 8)) & 0x11B); in mix_columns()
99 state[i + 2] = t2 ^ ((unsigned)(-(int)(t2 >> 8)) & 0x11B); in mix_columns()
100 state[i + 3] = t3 ^ ((unsigned)(-(int)(t3 >> 8)) & 0x11B); in mix_columns()
109 unsigned state[16]; in br_aes_small_encrypt() local
114 state[u] = buf[u]; in br_aes_small_encrypt()
116 add_round_key(state, skey); in br_aes_small_encrypt()
118 sub_bytes(state); in br_aes_small_encrypt()
119 shift_rows(state); in br_aes_small_encrypt()
120 mix_columns(state); in br_aes_small_encrypt()
121 add_round_key(state, skey + (u << 2)); in br_aes_small_encrypt()
123 sub_bytes(state); in br_aes_small_encrypt()
124 shift_rows(state); in br_aes_small_encrypt()
125 add_round_key(state, skey + (num_rounds << 2)); in br_aes_small_encrypt()
127 buf[u] = state[u]; in br_aes_small_encrypt()