Lines Matching refs:s

70 int tc_aes128_set_encrypt_key(TCAesKeySched_t s, const uint8_t *k)  in tc_aes128_set_encrypt_key()  argument
79 if (s == (TCAesKeySched_t) 0) { in tc_aes128_set_encrypt_key()
86 s->words[i] = (k[Nb*i]<<24) | (k[Nb*i+1]<<16) | in tc_aes128_set_encrypt_key()
91 t = s->words[i-1]; in tc_aes128_set_encrypt_key()
95 s->words[i] = s->words[i-Nk] ^ t; in tc_aes128_set_encrypt_key()
101 static inline void add_round_key(uint8_t *s, const unsigned int *k) in add_round_key() argument
103 s[0] ^= (uint8_t)(k[0] >> 24); s[1] ^= (uint8_t)(k[0] >> 16); in add_round_key()
104 s[2] ^= (uint8_t)(k[0] >> 8); s[3] ^= (uint8_t)(k[0]); in add_round_key()
105 s[4] ^= (uint8_t)(k[1] >> 24); s[5] ^= (uint8_t)(k[1] >> 16); in add_round_key()
106 s[6] ^= (uint8_t)(k[1] >> 8); s[7] ^= (uint8_t)(k[1]); in add_round_key()
107 s[8] ^= (uint8_t)(k[2] >> 24); s[9] ^= (uint8_t)(k[2] >> 16); in add_round_key()
108 s[10] ^= (uint8_t)(k[2] >> 8); s[11] ^= (uint8_t)(k[2]); in add_round_key()
109 s[12] ^= (uint8_t)(k[3] >> 24); s[13] ^= (uint8_t)(k[3] >> 16); in add_round_key()
110 s[14] ^= (uint8_t)(k[3] >> 8); s[15] ^= (uint8_t)(k[3]); in add_round_key()
113 static inline void sub_bytes(uint8_t *s) in sub_bytes() argument
118 s[i] = sbox[s[i]]; in sub_bytes()
132 static inline void mix_columns(uint8_t *s) in mix_columns() argument
136 mult_row_column(t, s); in mix_columns()
137 mult_row_column(&t[Nb], s+Nb); in mix_columns()
138 mult_row_column(&t[2 * Nb], s + (2 * Nb)); in mix_columns()
139 mult_row_column(&t[3 * Nb], s + (3 * Nb)); in mix_columns()
140 (void) _copy(s, sizeof(t), t, sizeof(t)); in mix_columns()
147 static inline void shift_rows(uint8_t *s) in shift_rows() argument
151 t[0] = s[0]; t[1] = s[5]; t[2] = s[10]; t[3] = s[15]; in shift_rows()
152 t[4] = s[4]; t[5] = s[9]; t[6] = s[14]; t[7] = s[3]; in shift_rows()
153 t[8] = s[8]; t[9] = s[13]; t[10] = s[2]; t[11] = s[7]; in shift_rows()
154 t[12] = s[12]; t[13] = s[1]; t[14] = s[6]; t[15] = s[11]; in shift_rows()
155 (void) _copy(s, sizeof(t), t, sizeof(t)); in shift_rows()
158 int tc_aes_encrypt(uint8_t *out, const uint8_t *in, const TCAesKeySched_t s) in tc_aes_encrypt() argument
167 } else if (s == (TCAesKeySched_t) 0) { in tc_aes_encrypt()
172 add_round_key(state, s->words); in tc_aes_encrypt()
178 add_round_key(state, s->words + Nb*(i+1)); in tc_aes_encrypt()
183 add_round_key(state, s->words + Nb*(i+1)); in tc_aes_encrypt()