Lines Matching full:q
28 add_round_key(uint32_t *q, const uint32_t *sk) in add_round_key() argument
30 q[0] ^= sk[0]; in add_round_key()
31 q[1] ^= sk[1]; in add_round_key()
32 q[2] ^= sk[2]; in add_round_key()
33 q[3] ^= sk[3]; in add_round_key()
34 q[4] ^= sk[4]; in add_round_key()
35 q[5] ^= sk[5]; in add_round_key()
36 q[6] ^= sk[6]; in add_round_key()
37 q[7] ^= sk[7]; in add_round_key()
41 shift_rows(uint32_t *q) in shift_rows() argument
48 x = q[i]; in shift_rows()
49 q[i] = (x & 0x000000FF) in shift_rows()
63 mix_columns(uint32_t *q) in mix_columns() argument
68 q0 = q[0]; in mix_columns()
69 q1 = q[1]; in mix_columns()
70 q2 = q[2]; in mix_columns()
71 q3 = q[3]; in mix_columns()
72 q4 = q[4]; in mix_columns()
73 q5 = q[5]; in mix_columns()
74 q6 = q[6]; in mix_columns()
75 q7 = q[7]; in mix_columns()
85 q[0] = q7 ^ r7 ^ r0 ^ rotr16(q0 ^ r0); in mix_columns()
86 q[1] = q0 ^ r0 ^ q7 ^ r7 ^ r1 ^ rotr16(q1 ^ r1); in mix_columns()
87 q[2] = q1 ^ r1 ^ r2 ^ rotr16(q2 ^ r2); in mix_columns()
88 q[3] = q2 ^ r2 ^ q7 ^ r7 ^ r3 ^ rotr16(q3 ^ r3); in mix_columns()
89 q[4] = q3 ^ r3 ^ q7 ^ r7 ^ r4 ^ rotr16(q4 ^ r4); in mix_columns()
90 q[5] = q4 ^ r4 ^ r5 ^ rotr16(q5 ^ r5); in mix_columns()
91 q[6] = q5 ^ r5 ^ r6 ^ rotr16(q6 ^ r6); in mix_columns()
92 q[7] = q6 ^ r6 ^ r7 ^ rotr16(q7 ^ r7); in mix_columns()
98 const uint32_t *skey, uint32_t *q) in br_aes_ct_bitslice_encrypt() argument
102 add_round_key(q, skey); in br_aes_ct_bitslice_encrypt()
104 br_aes_ct_bitslice_Sbox(q); in br_aes_ct_bitslice_encrypt()
105 shift_rows(q); in br_aes_ct_bitslice_encrypt()
106 mix_columns(q); in br_aes_ct_bitslice_encrypt()
107 add_round_key(q, skey + (u << 3)); in br_aes_ct_bitslice_encrypt()
109 br_aes_ct_bitslice_Sbox(q); in br_aes_ct_bitslice_encrypt()
110 shift_rows(q); in br_aes_ct_bitslice_encrypt()
111 add_round_key(q, skey + (num_rounds << 3)); in br_aes_ct_bitslice_encrypt()